<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>GtkCTree</title>
<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
<link rel="home" href="index.html" title="GTK+ 2 Reference Manual">
<link rel="up" href="DeprecatedObjects.html" title="Deprecated">
<link rel="prev" href="GtkCList.html" title="GtkCList">
<link rel="next" href="GtkCombo.html" title="GtkCombo">
<meta name="generator" content="GTK-Doc V1.18 (XML mode)">
<link rel="stylesheet" href="style.css" type="text/css">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
<tr valign="middle">
<td><a accesskey="p" href="GtkCList.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
<td><a accesskey="u" href="DeprecatedObjects.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
<th width="100%" align="center">GTK+ 2 Reference Manual</th>
<td><a accesskey="n" href="GtkCombo.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
</tr>
<tr><td colspan="5" class="shortcuts">
<a href="#GtkCTree.synopsis" class="shortcut">Top</a>
                   | 
                  <a href="#GtkCTree.description" class="shortcut">Description</a>
                   | 
                  <a href="#GtkCTree.object-hierarchy" class="shortcut">Object Hierarchy</a>
                   | 
                  <a href="#GtkCTree.implemented-interfaces" class="shortcut">Implemented Interfaces</a>
                   | 
                  <a href="#GtkCTree.properties" class="shortcut">Properties</a>
                   | 
                  <a href="#GtkCTree.signals" class="shortcut">Signals</a>
</td></tr>
</table>
<div class="refentry">
<a name="GtkCTree"></a><div class="titlepage"></div>
<div class="refnamediv"><table width="100%"><tr>
<td valign="top">
<h2><span class="refentrytitle"><a name="GtkCTree.top_of_page"></a>GtkCTree</span></h2>
<p>GtkCTree — A widget displaying a hierarchical tree</p>
</td>
<td valign="top" align="right"></td>
</tr></table></div>
<div class="refsynopsisdiv">
<a name="GtkCTree.synopsis"></a><h2>Synopsis</h2>
<pre class="synopsis">
#include &lt;gtk/gtk.h&gt;

struct              <a class="link" href="GtkCTree.html#GtkCTree-struct" title="struct GtkCTree">GtkCTree</a>;
#define             <a class="link" href="GtkCTree.html#GTK-CTREE-ROW:CAPS" title="GTK_CTREE_ROW()">GTK_CTREE_ROW</a>                       (_node_)
#define             <a class="link" href="GtkCTree.html#GTK-CTREE-NODE:CAPS" title="GTK_CTREE_NODE()">GTK_CTREE_NODE</a>                      (_node_)
#define             <a class="link" href="GtkCTree.html#GTK-CTREE-NODE-NEXT:CAPS" title="GTK_CTREE_NODE_NEXT()">GTK_CTREE_NODE_NEXT</a>                 (_nnode_)
#define             <a class="link" href="GtkCTree.html#GTK-CTREE-NODE-PREV:CAPS" title="GTK_CTREE_NODE_PREV()">GTK_CTREE_NODE_PREV</a>                 (_pnode_)
#define             <a class="link" href="GtkCTree.html#GTK-CTREE-FUNC:CAPS" title="GTK_CTREE_FUNC()">GTK_CTREE_FUNC</a>                      (_func_)
enum                <a class="link" href="GtkCTree.html#GtkCTreePos" title="enum GtkCTreePos">GtkCTreePos</a>;
enum                <a class="link" href="GtkCTree.html#GtkCTreeLineStyle" title="enum GtkCTreeLineStyle">GtkCTreeLineStyle</a>;
enum                <a class="link" href="GtkCTree.html#GtkCTreeExpanderStyle" title="enum GtkCTreeExpanderStyle">GtkCTreeExpanderStyle</a>;
enum                <a class="link" href="GtkCTree.html#GtkCTreeExpansionType" title="enum GtkCTreeExpansionType">GtkCTreeExpansionType</a>;
<span class="returnvalue">void</span>                (<a class="link" href="GtkCTree.html#GtkCTreeFunc" title="GtkCTreeFunc ()">*GtkCTreeFunc</a>)                     (<em class="parameter"><code><a class="link" href="GtkCTree.html" title="GtkCTree"><span class="type">GtkCTree</span></a> *ctree</code></em>,
                                                         <em class="parameter"><code><a class="link" href="GtkCTree.html#GtkCTreeNode" title="struct GtkCTreeNode"><span class="type">GtkCTreeNode</span></a> *node</code></em>,
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> data</code></em>);
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            (<a class="link" href="GtkCTree.html#GtkCTreeGNodeFunc" title="GtkCTreeGNodeFunc ()">*GtkCTreeGNodeFunc</a>)                (<em class="parameter"><code><a class="link" href="GtkCTree.html" title="GtkCTree"><span class="type">GtkCTree</span></a> *ctree</code></em>,
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> depth</code></em>,
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-N-ary-Trees.html#GNode"><span class="type">GNode</span></a> *gnode</code></em>,
                                                         <em class="parameter"><code><a class="link" href="GtkCTree.html#GtkCTreeNode" title="struct GtkCTreeNode"><span class="type">GtkCTreeNode</span></a> *cnode</code></em>,
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> data</code></em>);
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            (<a class="link" href="GtkCTree.html#GtkCTreeCompareDragFunc" title="GtkCTreeCompareDragFunc ()">*GtkCTreeCompareDragFunc</a>)          (<em class="parameter"><code><a class="link" href="GtkCTree.html" title="GtkCTree"><span class="type">GtkCTree</span></a> *ctree</code></em>,
                                                         <em class="parameter"><code><a class="link" href="GtkCTree.html#GtkCTreeNode" title="struct GtkCTreeNode"><span class="type">GtkCTreeNode</span></a> *source_node</code></em>,
                                                         <em class="parameter"><code><a class="link" href="GtkCTree.html#GtkCTreeNode" title="struct GtkCTreeNode"><span class="type">GtkCTreeNode</span></a> *new_parent</code></em>,
                                                         <em class="parameter"><code><a class="link" href="GtkCTree.html#GtkCTreeNode" title="struct GtkCTreeNode"><span class="type">GtkCTreeNode</span></a> *new_sibling</code></em>);
struct              <a class="link" href="GtkCTree.html#GtkCTreeRow" title="struct GtkCTreeRow">GtkCTreeRow</a>;
struct              <a class="link" href="GtkCTree.html#GtkCTreeNode" title="struct GtkCTreeNode">GtkCTreeNode</a>;
#define             <a class="link" href="GtkCTree.html#GTK-TYPE-CTREE-NODE:CAPS" title="GTK_TYPE_CTREE_NODE">GTK_TYPE_CTREE_NODE</a>
<a class="link" href="GtkWidget.html" title="GtkWidget"><span class="returnvalue">GtkWidget</span></a> *         <a class="link" href="GtkCTree.html#gtk-ctree-new-with-titles" title="gtk_ctree_new_with_titles ()">gtk_ctree_new_with_titles</a>           (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> columns</code></em>,
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> tree_column</code></em>,
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *titles[]</code></em>);
<a class="link" href="GtkWidget.html" title="GtkWidget"><span class="returnvalue">GtkWidget</span></a> *         <a class="link" href="GtkCTree.html#gtk-ctree-new" title="gtk_ctree_new ()">gtk_ctree_new</a>                       (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> columns</code></em>,
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> tree_column</code></em>);
<a class="link" href="GtkCTree.html#GtkCTreeNode" title="struct GtkCTreeNode"><span class="returnvalue">GtkCTreeNode</span></a> *      <a class="link" href="GtkCTree.html#gtk-ctree-insert-node" title="gtk_ctree_insert_node ()">gtk_ctree_insert_node</a>               (<em class="parameter"><code><a class="link" href="GtkCTree.html" title="GtkCTree"><span class="type">GtkCTree</span></a> *ctree</code></em>,
                                                         <em class="parameter"><code><a class="link" href="GtkCTree.html#GtkCTreeNode" title="struct GtkCTreeNode"><span class="type">GtkCTreeNode</span></a> *parent</code></em>,
                                                         <em class="parameter"><code><a class="link" href="GtkCTree.html#GtkCTreeNode" title="struct GtkCTreeNode"><span class="type">GtkCTreeNode</span></a> *sibling</code></em>,
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *text[]</code></em>,
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint8"><span class="type">guint8</span></a> spacing</code></em>,
                                                         <em class="parameter"><code><a href="../gdk/gdk-Bitmaps-and-Pixmaps.html#GdkPixmap"><span class="type">GdkPixmap</span></a> *pixmap_closed</code></em>,
                                                         <em class="parameter"><code><a href="../gdk/gdk-Bitmaps-and-Pixmaps.html#GdkBitmap"><span class="type">GdkBitmap</span></a> *mask_closed</code></em>,
                                                         <em class="parameter"><code><a href="../gdk/gdk-Bitmaps-and-Pixmaps.html#GdkPixmap"><span class="type">GdkPixmap</span></a> *pixmap_opened</code></em>,
                                                         <em class="parameter"><code><a href="../gdk/gdk-Bitmaps-and-Pixmaps.html#GdkBitmap"><span class="type">GdkBitmap</span></a> *mask_opened</code></em>,
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> is_leaf</code></em>,
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> expanded</code></em>);
<span class="returnvalue">void</span>                <a class="link" href="GtkCTree.html#gtk-ctree-remove-node" title="gtk_ctree_remove_node ()">gtk_ctree_remove_node</a>               (<em class="parameter"><code><a class="link" href="GtkCTree.html" title="GtkCTree"><span class="type">GtkCTree</span></a> *ctree</code></em>,
                                                         <em class="parameter"><code><a class="link" href="GtkCTree.html#GtkCTreeNode" title="struct GtkCTreeNode"><span class="type">GtkCTreeNode</span></a> *node</code></em>);
<a class="link" href="GtkCTree.html#GtkCTreeNode" title="struct GtkCTreeNode"><span class="returnvalue">GtkCTreeNode</span></a> *      <a class="link" href="GtkCTree.html#gtk-ctree-insert-gnode" title="gtk_ctree_insert_gnode ()">gtk_ctree_insert_gnode</a>              (<em class="parameter"><code><a class="link" href="GtkCTree.html" title="GtkCTree"><span class="type">GtkCTree</span></a> *ctree</code></em>,
                                                         <em class="parameter"><code><a class="link" href="GtkCTree.html#GtkCTreeNode" title="struct GtkCTreeNode"><span class="type">GtkCTreeNode</span></a> *parent</code></em>,
                                                         <em class="parameter"><code><a class="link" href="GtkCTree.html#GtkCTreeNode" title="struct GtkCTreeNode"><span class="type">GtkCTreeNode</span></a> *sibling</code></em>,
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-N-ary-Trees.html#GNode"><span class="type">GNode</span></a> *gnode</code></em>,
                                                         <em class="parameter"><code><a class="link" href="GtkCTree.html#GtkCTreeGNodeFunc" title="GtkCTreeGNodeFunc ()"><span class="type">GtkCTreeGNodeFunc</span></a> func</code></em>,
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> data</code></em>);
<a href="http://library.gnome.org/devel/glib/unstable/glib-N-ary-Trees.html#GNode"><span class="returnvalue">GNode</span></a> *             <a class="link" href="GtkCTree.html#gtk-ctree-export-to-gnode" title="gtk_ctree_export_to_gnode ()">gtk_ctree_export_to_gnode</a>           (<em class="parameter"><code><a class="link" href="GtkCTree.html" title="GtkCTree"><span class="type">GtkCTree</span></a> *ctree</code></em>,
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-N-ary-Trees.html#GNode"><span class="type">GNode</span></a> *parent</code></em>,
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-N-ary-Trees.html#GNode"><span class="type">GNode</span></a> *sibling</code></em>,
                                                         <em class="parameter"><code><a class="link" href="GtkCTree.html#GtkCTreeNode" title="struct GtkCTreeNode"><span class="type">GtkCTreeNode</span></a> *node</code></em>,
                                                         <em class="parameter"><code><a class="link" href="GtkCTree.html#GtkCTreeGNodeFunc" title="GtkCTreeGNodeFunc ()"><span class="type">GtkCTreeGNodeFunc</span></a> func</code></em>,
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> data</code></em>);
<span class="returnvalue">void</span>                <a class="link" href="GtkCTree.html#gtk-ctree-post-recursive" title="gtk_ctree_post_recursive ()">gtk_ctree_post_recursive</a>            (<em class="parameter"><code><a class="link" href="GtkCTree.html" title="GtkCTree"><span class="type">GtkCTree</span></a> *ctree</code></em>,
                                                         <em class="parameter"><code><a class="link" href="GtkCTree.html#GtkCTreeNode" title="struct GtkCTreeNode"><span class="type">GtkCTreeNode</span></a> *node</code></em>,
                                                         <em class="parameter"><code><a class="link" href="GtkCTree.html#GtkCTreeFunc" title="GtkCTreeFunc ()"><span class="type">GtkCTreeFunc</span></a> func</code></em>,
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> data</code></em>);
<span class="returnvalue">void</span>                <a class="link" href="GtkCTree.html#gtk-ctree-post-recursive-to-depth" title="gtk_ctree_post_recursive_to_depth ()">gtk_ctree_post_recursive_to_depth</a>   (<em class="parameter"><code><a class="link" href="GtkCTree.html" title="GtkCTree"><span class="type">GtkCTree</span></a> *ctree</code></em>,
                                                         <em class="parameter"><code><a class="link" href="GtkCTree.html#GtkCTreeNode" title="struct GtkCTreeNode"><span class="type">GtkCTreeNode</span></a> *node</code></em>,
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> depth</code></em>,
                                                         <em class="parameter"><code><a class="link" href="GtkCTree.html#GtkCTreeFunc" title="GtkCTreeFunc ()"><span class="type">GtkCTreeFunc</span></a> func</code></em>,
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> data</code></em>);
<span class="returnvalue">void</span>                <a class="link" href="GtkCTree.html#gtk-ctree-pre-recursive" title="gtk_ctree_pre_recursive ()">gtk_ctree_pre_recursive</a>             (<em class="parameter"><code><a class="link" href="GtkCTree.html" title="GtkCTree"><span class="type">GtkCTree</span></a> *ctree</code></em>,
                                                         <em class="parameter"><code><a class="link" href="GtkCTree.html#GtkCTreeNode" title="struct GtkCTreeNode"><span class="type">GtkCTreeNode</span></a> *node</code></em>,
                                                         <em class="parameter"><code><a class="link" href="GtkCTree.html#GtkCTreeFunc" title="GtkCTreeFunc ()"><span class="type">GtkCTreeFunc</span></a> func</code></em>,
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> data</code></em>);
<span class="returnvalue">void</span>                <a class="link" href="GtkCTree.html#gtk-ctree-pre-recursive-to-depth" title="gtk_ctree_pre_recursive_to_depth ()">gtk_ctree_pre_recursive_to_depth</a>    (<em class="parameter"><code><a class="link" href="GtkCTree.html" title="GtkCTree"><span class="type">GtkCTree</span></a> *ctree</code></em>,
                                                         <em class="parameter"><code><a class="link" href="GtkCTree.html#GtkCTreeNode" title="struct GtkCTreeNode"><span class="type">GtkCTreeNode</span></a> *node</code></em>,
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> depth</code></em>,
                                                         <em class="parameter"><code><a class="link" href="GtkCTree.html#GtkCTreeFunc" title="GtkCTreeFunc ()"><span class="type">GtkCTreeFunc</span></a> func</code></em>,
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> data</code></em>);
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="GtkCTree.html#gtk-ctree-is-viewable" title="gtk_ctree_is_viewable ()">gtk_ctree_is_viewable</a>               (<em class="parameter"><code><a class="link" href="GtkCTree.html" title="GtkCTree"><span class="type">GtkCTree</span></a> *ctree</code></em>,
                                                         <em class="parameter"><code><a class="link" href="GtkCTree.html#GtkCTreeNode" title="struct GtkCTreeNode"><span class="type">GtkCTreeNode</span></a> *node</code></em>);
<a class="link" href="GtkCTree.html#GtkCTreeNode" title="struct GtkCTreeNode"><span class="returnvalue">GtkCTreeNode</span></a> *      <a class="link" href="GtkCTree.html#gtk-ctree-last" title="gtk_ctree_last ()">gtk_ctree_last</a>                      (<em class="parameter"><code><a class="link" href="GtkCTree.html" title="GtkCTree"><span class="type">GtkCTree</span></a> *ctree</code></em>,
                                                         <em class="parameter"><code><a class="link" href="GtkCTree.html#GtkCTreeNode" title="struct GtkCTreeNode"><span class="type">GtkCTreeNode</span></a> *node</code></em>);
<a class="link" href="GtkCTree.html#GtkCTreeNode" title="struct GtkCTreeNode"><span class="returnvalue">GtkCTreeNode</span></a> *      <a class="link" href="GtkCTree.html#gtk-ctree-find-node-ptr" title="gtk_ctree_find_node_ptr ()">gtk_ctree_find_node_ptr</a>             (<em class="parameter"><code><a class="link" href="GtkCTree.html" title="GtkCTree"><span class="type">GtkCTree</span></a> *ctree</code></em>,
                                                         <em class="parameter"><code><a class="link" href="GtkCTree.html#GtkCTreeRow" title="struct GtkCTreeRow"><span class="type">GtkCTreeRow</span></a> *ctree_row</code></em>);
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="GtkCTree.html#gtk-ctree-find" title="gtk_ctree_find ()">gtk_ctree_find</a>                      (<em class="parameter"><code><a class="link" href="GtkCTree.html" title="GtkCTree"><span class="type">GtkCTree</span></a> *ctree</code></em>,
                                                         <em class="parameter"><code><a class="link" href="GtkCTree.html#GtkCTreeNode" title="struct GtkCTreeNode"><span class="type">GtkCTreeNode</span></a> *node</code></em>,
                                                         <em class="parameter"><code><a class="link" href="GtkCTree.html#GtkCTreeNode" title="struct GtkCTreeNode"><span class="type">GtkCTreeNode</span></a> *child</code></em>);
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="GtkCTree.html#gtk-ctree-is-ancestor" title="gtk_ctree_is_ancestor ()">gtk_ctree_is_ancestor</a>               (<em class="parameter"><code><a class="link" href="GtkCTree.html" title="GtkCTree"><span class="type">GtkCTree</span></a> *ctree</code></em>,
                                                         <em class="parameter"><code><a class="link" href="GtkCTree.html#GtkCTreeNode" title="struct GtkCTreeNode"><span class="type">GtkCTreeNode</span></a> *node</code></em>,
                                                         <em class="parameter"><code><a class="link" href="GtkCTree.html#GtkCTreeNode" title="struct GtkCTreeNode"><span class="type">GtkCTreeNode</span></a> *child</code></em>);
<a class="link" href="GtkCTree.html#GtkCTreeNode" title="struct GtkCTreeNode"><span class="returnvalue">GtkCTreeNode</span></a> *      <a class="link" href="GtkCTree.html#gtk-ctree-find-by-row-data" title="gtk_ctree_find_by_row_data ()">gtk_ctree_find_by_row_data</a>          (<em class="parameter"><code><a class="link" href="GtkCTree.html" title="GtkCTree"><span class="type">GtkCTree</span></a> *ctree</code></em>,
                                                         <em class="parameter"><code><a class="link" href="GtkCTree.html#GtkCTreeNode" title="struct GtkCTreeNode"><span class="type">GtkCTreeNode</span></a> *node</code></em>,
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> data</code></em>);
<a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> *             <a class="link" href="GtkCTree.html#gtk-ctree-find-all-by-row-data" title="gtk_ctree_find_all_by_row_data ()">gtk_ctree_find_all_by_row_data</a>      (<em class="parameter"><code><a class="link" href="GtkCTree.html" title="GtkCTree"><span class="type">GtkCTree</span></a> *ctree</code></em>,
                                                         <em class="parameter"><code><a class="link" href="GtkCTree.html#GtkCTreeNode" title="struct GtkCTreeNode"><span class="type">GtkCTreeNode</span></a> *node</code></em>,
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> data</code></em>);
<a class="link" href="GtkCTree.html#GtkCTreeNode" title="struct GtkCTreeNode"><span class="returnvalue">GtkCTreeNode</span></a> *      <a class="link" href="GtkCTree.html#gtk-ctree-find-by-row-data-custom" title="gtk_ctree_find_by_row_data_custom ()">gtk_ctree_find_by_row_data_custom</a>   (<em class="parameter"><code><a class="link" href="GtkCTree.html" title="GtkCTree"><span class="type">GtkCTree</span></a> *ctree</code></em>,
                                                         <em class="parameter"><code><a class="link" href="GtkCTree.html#GtkCTreeNode" title="struct GtkCTreeNode"><span class="type">GtkCTreeNode</span></a> *node</code></em>,
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> data</code></em>,
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GCompareFunc"><span class="type">GCompareFunc</span></a> func</code></em>);
<a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> *             <a class="link" href="GtkCTree.html#gtk-ctree-find-all-by-row-data-custom" title="gtk_ctree_find_all_by_row_data_custom ()">gtk_ctree_find_all_by_row_data_custom</a>
                                                        (<em class="parameter"><code><a class="link" href="GtkCTree.html" title="GtkCTree"><span class="type">GtkCTree</span></a> *ctree</code></em>,
                                                         <em class="parameter"><code><a class="link" href="GtkCTree.html#GtkCTreeNode" title="struct GtkCTreeNode"><span class="type">GtkCTreeNode</span></a> *node</code></em>,
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> data</code></em>,
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GCompareFunc"><span class="type">GCompareFunc</span></a> func</code></em>);
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="GtkCTree.html#gtk-ctree-is-hot-spot" title="gtk_ctree_is_hot_spot ()">gtk_ctree_is_hot_spot</a>               (<em class="parameter"><code><a class="link" href="GtkCTree.html" title="GtkCTree"><span class="type">GtkCTree</span></a> *ctree</code></em>,
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> x</code></em>,
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> y</code></em>);
<span class="returnvalue">void</span>                <a class="link" href="GtkCTree.html#gtk-ctree-move" title="gtk_ctree_move ()">gtk_ctree_move</a>                      (<em class="parameter"><code><a class="link" href="GtkCTree.html" title="GtkCTree"><span class="type">GtkCTree</span></a> *ctree</code></em>,
                                                         <em class="parameter"><code><a class="link" href="GtkCTree.html#GtkCTreeNode" title="struct GtkCTreeNode"><span class="type">GtkCTreeNode</span></a> *node</code></em>,
                                                         <em class="parameter"><code><a class="link" href="GtkCTree.html#GtkCTreeNode" title="struct GtkCTreeNode"><span class="type">GtkCTreeNode</span></a> *new_parent</code></em>,
                                                         <em class="parameter"><code><a class="link" href="GtkCTree.html#GtkCTreeNode" title="struct GtkCTreeNode"><span class="type">GtkCTreeNode</span></a> *new_sibling</code></em>);
<span class="returnvalue">void</span>                <a class="link" href="GtkCTree.html#gtk-ctree-expand" title="gtk_ctree_expand ()">gtk_ctree_expand</a>                    (<em class="parameter"><code><a class="link" href="GtkCTree.html" title="GtkCTree"><span class="type">GtkCTree</span></a> *ctree</code></em>,
                                                         <em class="parameter"><code><a class="link" href="GtkCTree.html#GtkCTreeNode" title="struct GtkCTreeNode"><span class="type">GtkCTreeNode</span></a> *node</code></em>);
<span class="returnvalue">void</span>                <a class="link" href="GtkCTree.html#gtk-ctree-expand-recursive" title="gtk_ctree_expand_recursive ()">gtk_ctree_expand_recursive</a>          (<em class="parameter"><code><a class="link" href="GtkCTree.html" title="GtkCTree"><span class="type">GtkCTree</span></a> *ctree</code></em>,
                                                         <em class="parameter"><code><a class="link" href="GtkCTree.html#GtkCTreeNode" title="struct GtkCTreeNode"><span class="type">GtkCTreeNode</span></a> *node</code></em>);
<span class="returnvalue">void</span>                <a class="link" href="GtkCTree.html#gtk-ctree-expand-to-depth" title="gtk_ctree_expand_to_depth ()">gtk_ctree_expand_to_depth</a>           (<em class="parameter"><code><a class="link" href="GtkCTree.html" title="GtkCTree"><span class="type">GtkCTree</span></a> *ctree</code></em>,
                                                         <em class="parameter"><code><a class="link" href="GtkCTree.html#GtkCTreeNode" title="struct GtkCTreeNode"><span class="type">GtkCTreeNode</span></a> *node</code></em>,
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> depth</code></em>);
<span class="returnvalue">void</span>                <a class="link" href="GtkCTree.html#gtk-ctree-collapse" title="gtk_ctree_collapse ()">gtk_ctree_collapse</a>                  (<em class="parameter"><code><a class="link" href="GtkCTree.html" title="GtkCTree"><span class="type">GtkCTree</span></a> *ctree</code></em>,
                                                         <em class="parameter"><code><a class="link" href="GtkCTree.html#GtkCTreeNode" title="struct GtkCTreeNode"><span class="type">GtkCTreeNode</span></a> *node</code></em>);
<span class="returnvalue">void</span>                <a class="link" href="GtkCTree.html#gtk-ctree-collapse-recursive" title="gtk_ctree_collapse_recursive ()">gtk_ctree_collapse_recursive</a>        (<em class="parameter"><code><a class="link" href="GtkCTree.html" title="GtkCTree"><span class="type">GtkCTree</span></a> *ctree</code></em>,
                                                         <em class="parameter"><code><a class="link" href="GtkCTree.html#GtkCTreeNode" title="struct GtkCTreeNode"><span class="type">GtkCTreeNode</span></a> *node</code></em>);
<span class="returnvalue">void</span>                <a class="link" href="GtkCTree.html#gtk-ctree-collapse-to-depth" title="gtk_ctree_collapse_to_depth ()">gtk_ctree_collapse_to_depth</a>         (<em class="parameter"><code><a class="link" href="GtkCTree.html" title="GtkCTree"><span class="type">GtkCTree</span></a> *ctree</code></em>,
                                                         <em class="parameter"><code><a class="link" href="GtkCTree.html#GtkCTreeNode" title="struct GtkCTreeNode"><span class="type">GtkCTreeNode</span></a> *node</code></em>,
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> depth</code></em>);
<span class="returnvalue">void</span>                <a class="link" href="GtkCTree.html#gtk-ctree-toggle-expansion" title="gtk_ctree_toggle_expansion ()">gtk_ctree_toggle_expansion</a>          (<em class="parameter"><code><a class="link" href="GtkCTree.html" title="GtkCTree"><span class="type">GtkCTree</span></a> *ctree</code></em>,
                                                         <em class="parameter"><code><a class="link" href="GtkCTree.html#GtkCTreeNode" title="struct GtkCTreeNode"><span class="type">GtkCTreeNode</span></a> *node</code></em>);
<span class="returnvalue">void</span>                <a class="link" href="GtkCTree.html#gtk-ctree-toggle-expansion-recursive" title="gtk_ctree_toggle_expansion_recursive ()">gtk_ctree_toggle_expansion_recursive</a>
                                                        (<em class="parameter"><code><a class="link" href="GtkCTree.html" title="GtkCTree"><span class="type">GtkCTree</span></a> *ctree</code></em>,
                                                         <em class="parameter"><code><a class="link" href="GtkCTree.html#GtkCTreeNode" title="struct GtkCTreeNode"><span class="type">GtkCTreeNode</span></a> *node</code></em>);
<span class="returnvalue">void</span>                <a class="link" href="GtkCTree.html#gtk-ctree-select" title="gtk_ctree_select ()">gtk_ctree_select</a>                    (<em class="parameter"><code><a class="link" href="GtkCTree.html" title="GtkCTree"><span class="type">GtkCTree</span></a> *ctree</code></em>,
                                                         <em class="parameter"><code><a class="link" href="GtkCTree.html#GtkCTreeNode" title="struct GtkCTreeNode"><span class="type">GtkCTreeNode</span></a> *node</code></em>);
<span class="returnvalue">void</span>                <a class="link" href="GtkCTree.html#gtk-ctree-select-recursive" title="gtk_ctree_select_recursive ()">gtk_ctree_select_recursive</a>          (<em class="parameter"><code><a class="link" href="GtkCTree.html" title="GtkCTree"><span class="type">GtkCTree</span></a> *ctree</code></em>,
                                                         <em class="parameter"><code><a class="link" href="GtkCTree.html#GtkCTreeNode" title="struct GtkCTreeNode"><span class="type">GtkCTreeNode</span></a> *node</code></em>);
<span class="returnvalue">void</span>                <a class="link" href="GtkCTree.html#gtk-ctree-unselect" title="gtk_ctree_unselect ()">gtk_ctree_unselect</a>                  (<em class="parameter"><code><a class="link" href="GtkCTree.html" title="GtkCTree"><span class="type">GtkCTree</span></a> *ctree</code></em>,
                                                         <em class="parameter"><code><a class="link" href="GtkCTree.html#GtkCTreeNode" title="struct GtkCTreeNode"><span class="type">GtkCTreeNode</span></a> *node</code></em>);
<span class="returnvalue">void</span>                <a class="link" href="GtkCTree.html#gtk-ctree-unselect-recursive" title="gtk_ctree_unselect_recursive ()">gtk_ctree_unselect_recursive</a>        (<em class="parameter"><code><a class="link" href="GtkCTree.html" title="GtkCTree"><span class="type">GtkCTree</span></a> *ctree</code></em>,
                                                         <em class="parameter"><code><a class="link" href="GtkCTree.html#GtkCTreeNode" title="struct GtkCTreeNode"><span class="type">GtkCTreeNode</span></a> *node</code></em>);
<span class="returnvalue">void</span>                <a class="link" href="GtkCTree.html#gtk-ctree-real-select-recursive" title="gtk_ctree_real_select_recursive ()">gtk_ctree_real_select_recursive</a>     (<em class="parameter"><code><a class="link" href="GtkCTree.html" title="GtkCTree"><span class="type">GtkCTree</span></a> *ctree</code></em>,
                                                         <em class="parameter"><code><a class="link" href="GtkCTree.html#GtkCTreeNode" title="struct GtkCTreeNode"><span class="type">GtkCTreeNode</span></a> *node</code></em>,
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> state</code></em>);
<span class="returnvalue">void</span>                <a class="link" href="GtkCTree.html#gtk-ctree-node-set-text" title="gtk_ctree_node_set_text ()">gtk_ctree_node_set_text</a>             (<em class="parameter"><code><a class="link" href="GtkCTree.html" title="GtkCTree"><span class="type">GtkCTree</span></a> *ctree</code></em>,
                                                         <em class="parameter"><code><a class="link" href="GtkCTree.html#GtkCTreeNode" title="struct GtkCTreeNode"><span class="type">GtkCTreeNode</span></a> *node</code></em>,
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> column</code></em>,
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *text</code></em>);
<span class="returnvalue">void</span>                <a class="link" href="GtkCTree.html#gtk-ctree-node-set-pixmap" title="gtk_ctree_node_set_pixmap ()">gtk_ctree_node_set_pixmap</a>           (<em class="parameter"><code><a class="link" href="GtkCTree.html" title="GtkCTree"><span class="type">GtkCTree</span></a> *ctree</code></em>,
                                                         <em class="parameter"><code><a class="link" href="GtkCTree.html#GtkCTreeNode" title="struct GtkCTreeNode"><span class="type">GtkCTreeNode</span></a> *node</code></em>,
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> column</code></em>,
                                                         <em class="parameter"><code><a href="../gdk/gdk-Bitmaps-and-Pixmaps.html#GdkPixmap"><span class="type">GdkPixmap</span></a> *pixmap</code></em>,
                                                         <em class="parameter"><code><a href="../gdk/gdk-Bitmaps-and-Pixmaps.html#GdkBitmap"><span class="type">GdkBitmap</span></a> *mask</code></em>);
<span class="returnvalue">void</span>                <a class="link" href="GtkCTree.html#gtk-ctree-node-set-pixtext" title="gtk_ctree_node_set_pixtext ()">gtk_ctree_node_set_pixtext</a>          (<em class="parameter"><code><a class="link" href="GtkCTree.html" title="GtkCTree"><span class="type">GtkCTree</span></a> *ctree</code></em>,
                                                         <em class="parameter"><code><a class="link" href="GtkCTree.html#GtkCTreeNode" title="struct GtkCTreeNode"><span class="type">GtkCTreeNode</span></a> *node</code></em>,
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> column</code></em>,
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *text</code></em>,
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint8"><span class="type">guint8</span></a> spacing</code></em>,
                                                         <em class="parameter"><code><a href="../gdk/gdk-Bitmaps-and-Pixmaps.html#GdkPixmap"><span class="type">GdkPixmap</span></a> *pixmap</code></em>,
                                                         <em class="parameter"><code><a href="../gdk/gdk-Bitmaps-and-Pixmaps.html#GdkBitmap"><span class="type">GdkBitmap</span></a> *mask</code></em>);
<span class="returnvalue">void</span>                <a class="link" href="GtkCTree.html#gtk-ctree-set-node-info" title="gtk_ctree_set_node_info ()">gtk_ctree_set_node_info</a>             (<em class="parameter"><code><a class="link" href="GtkCTree.html" title="GtkCTree"><span class="type">GtkCTree</span></a> *ctree</code></em>,
                                                         <em class="parameter"><code><a class="link" href="GtkCTree.html#GtkCTreeNode" title="struct GtkCTreeNode"><span class="type">GtkCTreeNode</span></a> *node</code></em>,
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *text</code></em>,
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint8"><span class="type">guint8</span></a> spacing</code></em>,
                                                         <em class="parameter"><code><a href="../gdk/gdk-Bitmaps-and-Pixmaps.html#GdkPixmap"><span class="type">GdkPixmap</span></a> *pixmap_closed</code></em>,
                                                         <em class="parameter"><code><a href="../gdk/gdk-Bitmaps-and-Pixmaps.html#GdkBitmap"><span class="type">GdkBitmap</span></a> *mask_closed</code></em>,
                                                         <em class="parameter"><code><a href="../gdk/gdk-Bitmaps-and-Pixmaps.html#GdkPixmap"><span class="type">GdkPixmap</span></a> *pixmap_opened</code></em>,
                                                         <em class="parameter"><code><a href="../gdk/gdk-Bitmaps-and-Pixmaps.html#GdkBitmap"><span class="type">GdkBitmap</span></a> *mask_opened</code></em>,
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> is_leaf</code></em>,
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> expanded</code></em>);
<span class="returnvalue">void</span>                <a class="link" href="GtkCTree.html#gtk-ctree-node-set-shift" title="gtk_ctree_node_set_shift ()">gtk_ctree_node_set_shift</a>            (<em class="parameter"><code><a class="link" href="GtkCTree.html" title="GtkCTree"><span class="type">GtkCTree</span></a> *ctree</code></em>,
                                                         <em class="parameter"><code><a class="link" href="GtkCTree.html#GtkCTreeNode" title="struct GtkCTreeNode"><span class="type">GtkCTreeNode</span></a> *node</code></em>,
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> column</code></em>,
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> vertical</code></em>,
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> horizontal</code></em>);
<span class="returnvalue">void</span>                <a class="link" href="GtkCTree.html#gtk-ctree-node-set-selectable" title="gtk_ctree_node_set_selectable ()">gtk_ctree_node_set_selectable</a>       (<em class="parameter"><code><a class="link" href="GtkCTree.html" title="GtkCTree"><span class="type">GtkCTree</span></a> *ctree</code></em>,
                                                         <em class="parameter"><code><a class="link" href="GtkCTree.html#GtkCTreeNode" title="struct GtkCTreeNode"><span class="type">GtkCTreeNode</span></a> *node</code></em>,
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> selectable</code></em>);
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="GtkCTree.html#gtk-ctree-node-get-selectable" title="gtk_ctree_node_get_selectable ()">gtk_ctree_node_get_selectable</a>       (<em class="parameter"><code><a class="link" href="GtkCTree.html" title="GtkCTree"><span class="type">GtkCTree</span></a> *ctree</code></em>,
                                                         <em class="parameter"><code><a class="link" href="GtkCTree.html#GtkCTreeNode" title="struct GtkCTreeNode"><span class="type">GtkCTreeNode</span></a> *node</code></em>);
<a class="link" href="GtkCList.html#GtkCellType" title="enum GtkCellType"><span class="returnvalue">GtkCellType</span></a>         <a class="link" href="GtkCTree.html#gtk-ctree-node-get-cell-type" title="gtk_ctree_node_get_cell_type ()">gtk_ctree_node_get_cell_type</a>        (<em class="parameter"><code><a class="link" href="GtkCTree.html" title="GtkCTree"><span class="type">GtkCTree</span></a> *ctree</code></em>,
                                                         <em class="parameter"><code><a class="link" href="GtkCTree.html#GtkCTreeNode" title="struct GtkCTreeNode"><span class="type">GtkCTreeNode</span></a> *node</code></em>,
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> column</code></em>);
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="GtkCTree.html#gtk-ctree-node-get-text" title="gtk_ctree_node_get_text ()">gtk_ctree_node_get_text</a>             (<em class="parameter"><code><a class="link" href="GtkCTree.html" title="GtkCTree"><span class="type">GtkCTree</span></a> *ctree</code></em>,
                                                         <em class="parameter"><code><a class="link" href="GtkCTree.html#GtkCTreeNode" title="struct GtkCTreeNode"><span class="type">GtkCTreeNode</span></a> *node</code></em>,
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> column</code></em>,
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **text</code></em>);
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="GtkCTree.html#gtk-ctree-node-get-pixmap" title="gtk_ctree_node_get_pixmap ()">gtk_ctree_node_get_pixmap</a>           (<em class="parameter"><code><a class="link" href="GtkCTree.html" title="GtkCTree"><span class="type">GtkCTree</span></a> *ctree</code></em>,
                                                         <em class="parameter"><code><a class="link" href="GtkCTree.html#GtkCTreeNode" title="struct GtkCTreeNode"><span class="type">GtkCTreeNode</span></a> *node</code></em>,
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> column</code></em>,
                                                         <em class="parameter"><code><a href="../gdk/gdk-Bitmaps-and-Pixmaps.html#GdkPixmap"><span class="type">GdkPixmap</span></a> **pixmap</code></em>,
                                                         <em class="parameter"><code><a href="../gdk/gdk-Bitmaps-and-Pixmaps.html#GdkBitmap"><span class="type">GdkBitmap</span></a> **mask</code></em>);
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="GtkCTree.html#gtk-ctree-node-get-pixtext" title="gtk_ctree_node_get_pixtext ()">gtk_ctree_node_get_pixtext</a>          (<em class="parameter"><code><a class="link" href="GtkCTree.html" title="GtkCTree"><span class="type">GtkCTree</span></a> *ctree</code></em>,
                                                         <em class="parameter"><code><a class="link" href="GtkCTree.html#GtkCTreeNode" title="struct GtkCTreeNode"><span class="type">GtkCTreeNode</span></a> *node</code></em>,
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> column</code></em>,
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **text</code></em>,
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint8"><span class="type">guint8</span></a> *spacing</code></em>,
                                                         <em class="parameter"><code><a href="../gdk/gdk-Bitmaps-and-Pixmaps.html#GdkPixmap"><span class="type">GdkPixmap</span></a> **pixmap</code></em>,
                                                         <em class="parameter"><code><a href="../gdk/gdk-Bitmaps-and-Pixmaps.html#GdkBitmap"><span class="type">GdkBitmap</span></a> **mask</code></em>);
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="GtkCTree.html#gtk-ctree-get-node-info" title="gtk_ctree_get_node_info ()">gtk_ctree_get_node_info</a>             (<em class="parameter"><code><a class="link" href="GtkCTree.html" title="GtkCTree"><span class="type">GtkCTree</span></a> *ctree</code></em>,
                                                         <em class="parameter"><code><a class="link" href="GtkCTree.html#GtkCTreeNode" title="struct GtkCTreeNode"><span class="type">GtkCTreeNode</span></a> *node</code></em>,
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **text</code></em>,
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint8"><span class="type">guint8</span></a> *spacing</code></em>,
                                                         <em class="parameter"><code><a href="../gdk/gdk-Bitmaps-and-Pixmaps.html#GdkPixmap"><span class="type">GdkPixmap</span></a> **pixmap_closed</code></em>,
                                                         <em class="parameter"><code><a href="../gdk/gdk-Bitmaps-and-Pixmaps.html#GdkBitmap"><span class="type">GdkBitmap</span></a> **mask_closed</code></em>,
                                                         <em class="parameter"><code><a href="../gdk/gdk-Bitmaps-and-Pixmaps.html#GdkPixmap"><span class="type">GdkPixmap</span></a> **pixmap_opened</code></em>,
                                                         <em class="parameter"><code><a href="../gdk/gdk-Bitmaps-and-Pixmaps.html#GdkBitmap"><span class="type">GdkBitmap</span></a> **mask_opened</code></em>,
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> *is_leaf</code></em>,
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> *expanded</code></em>);
<span class="returnvalue">void</span>                <a class="link" href="GtkCTree.html#gtk-ctree-node-set-row-style" title="gtk_ctree_node_set_row_style ()">gtk_ctree_node_set_row_style</a>        (<em class="parameter"><code><a class="link" href="GtkCTree.html" title="GtkCTree"><span class="type">GtkCTree</span></a> *ctree</code></em>,
                                                         <em class="parameter"><code><a class="link" href="GtkCTree.html#GtkCTreeNode" title="struct GtkCTreeNode"><span class="type">GtkCTreeNode</span></a> *node</code></em>,
                                                         <em class="parameter"><code><a class="link" href="GtkStyle.html" title="Styles"><span class="type">GtkStyle</span></a> *style</code></em>);
<a class="link" href="GtkStyle.html" title="Styles"><span class="returnvalue">GtkStyle</span></a> *          <a class="link" href="GtkCTree.html#gtk-ctree-node-get-row-style" title="gtk_ctree_node_get_row_style ()">gtk_ctree_node_get_row_style</a>        (<em class="parameter"><code><a class="link" href="GtkCTree.html" title="GtkCTree"><span class="type">GtkCTree</span></a> *ctree</code></em>,
                                                         <em class="parameter"><code><a class="link" href="GtkCTree.html#GtkCTreeNode" title="struct GtkCTreeNode"><span class="type">GtkCTreeNode</span></a> *node</code></em>);
<span class="returnvalue">void</span>                <a class="link" href="GtkCTree.html#gtk-ctree-node-set-cell-style" title="gtk_ctree_node_set_cell_style ()">gtk_ctree_node_set_cell_style</a>       (<em class="parameter"><code><a class="link" href="GtkCTree.html" title="GtkCTree"><span class="type">GtkCTree</span></a> *ctree</code></em>,
                                                         <em class="parameter"><code><a class="link" href="GtkCTree.html#GtkCTreeNode" title="struct GtkCTreeNode"><span class="type">GtkCTreeNode</span></a> *node</code></em>,
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> column</code></em>,
                                                         <em class="parameter"><code><a class="link" href="GtkStyle.html" title="Styles"><span class="type">GtkStyle</span></a> *style</code></em>);
<a class="link" href="GtkStyle.html" title="Styles"><span class="returnvalue">GtkStyle</span></a> *          <a class="link" href="GtkCTree.html#gtk-ctree-node-get-cell-style" title="gtk_ctree_node_get_cell_style ()">gtk_ctree_node_get_cell_style</a>       (<em class="parameter"><code><a class="link" href="GtkCTree.html" title="GtkCTree"><span class="type">GtkCTree</span></a> *ctree</code></em>,
                                                         <em class="parameter"><code><a class="link" href="GtkCTree.html#GtkCTreeNode" title="struct GtkCTreeNode"><span class="type">GtkCTreeNode</span></a> *node</code></em>,
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> column</code></em>);
<span class="returnvalue">void</span>                <a class="link" href="GtkCTree.html#gtk-ctree-node-set-foreground" title="gtk_ctree_node_set_foreground ()">gtk_ctree_node_set_foreground</a>       (<em class="parameter"><code><a class="link" href="GtkCTree.html" title="GtkCTree"><span class="type">GtkCTree</span></a> *ctree</code></em>,
                                                         <em class="parameter"><code><a class="link" href="GtkCTree.html#GtkCTreeNode" title="struct GtkCTreeNode"><span class="type">GtkCTreeNode</span></a> *node</code></em>,
                                                         <em class="parameter"><code>const <a href="../gdk/gdk-Colormaps-and-Colors.html#GdkColor"><span class="type">GdkColor</span></a> *color</code></em>);
<span class="returnvalue">void</span>                <a class="link" href="GtkCTree.html#gtk-ctree-node-set-background" title="gtk_ctree_node_set_background ()">gtk_ctree_node_set_background</a>       (<em class="parameter"><code><a class="link" href="GtkCTree.html" title="GtkCTree"><span class="type">GtkCTree</span></a> *ctree</code></em>,
                                                         <em class="parameter"><code><a class="link" href="GtkCTree.html#GtkCTreeNode" title="struct GtkCTreeNode"><span class="type">GtkCTreeNode</span></a> *node</code></em>,
                                                         <em class="parameter"><code>const <a href="../gdk/gdk-Colormaps-and-Colors.html#GdkColor"><span class="type">GdkColor</span></a> *color</code></em>);
<span class="returnvalue">void</span>                <a class="link" href="GtkCTree.html#gtk-ctree-node-set-row-data" title="gtk_ctree_node_set_row_data ()">gtk_ctree_node_set_row_data</a>         (<em class="parameter"><code><a class="link" href="GtkCTree.html" title="GtkCTree"><span class="type">GtkCTree</span></a> *ctree</code></em>,
                                                         <em class="parameter"><code><a class="link" href="GtkCTree.html#GtkCTreeNode" title="struct GtkCTreeNode"><span class="type">GtkCTreeNode</span></a> *node</code></em>,
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> data</code></em>);
<span class="returnvalue">void</span>                <a class="link" href="GtkCTree.html#gtk-ctree-node-set-row-data-full" title="gtk_ctree_node_set_row_data_full ()">gtk_ctree_node_set_row_data_full</a>    (<em class="parameter"><code><a class="link" href="GtkCTree.html" title="GtkCTree"><span class="type">GtkCTree</span></a> *ctree</code></em>,
                                                         <em class="parameter"><code><a class="link" href="GtkCTree.html#GtkCTreeNode" title="struct GtkCTreeNode"><span class="type">GtkCTreeNode</span></a> *node</code></em>,
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> data</code></em>,
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Datasets.html#GDestroyNotify"><span class="type">GDestroyNotify</span></a> destroy</code></em>);
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="returnvalue">gpointer</span></a>            <a class="link" href="GtkCTree.html#gtk-ctree-node-get-row-data" title="gtk_ctree_node_get_row_data ()">gtk_ctree_node_get_row_data</a>         (<em class="parameter"><code><a class="link" href="GtkCTree.html" title="GtkCTree"><span class="type">GtkCTree</span></a> *ctree</code></em>,
                                                         <em class="parameter"><code><a class="link" href="GtkCTree.html#GtkCTreeNode" title="struct GtkCTreeNode"><span class="type">GtkCTreeNode</span></a> *node</code></em>);
<span class="returnvalue">void</span>                <a class="link" href="GtkCTree.html#gtk-ctree-node-moveto" title="gtk_ctree_node_moveto ()">gtk_ctree_node_moveto</a>               (<em class="parameter"><code><a class="link" href="GtkCTree.html" title="GtkCTree"><span class="type">GtkCTree</span></a> *ctree</code></em>,
                                                         <em class="parameter"><code><a class="link" href="GtkCTree.html#GtkCTreeNode" title="struct GtkCTreeNode"><span class="type">GtkCTreeNode</span></a> *node</code></em>,
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> column</code></em>,
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gfloat"><span class="type">gfloat</span></a> row_align</code></em>,
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gfloat"><span class="type">gfloat</span></a> col_align</code></em>);
<a class="link" href="gtk-Standard-Enumerations.html#GtkVisibility" title="enum GtkVisibility"><span class="returnvalue">GtkVisibility</span></a>       <a class="link" href="GtkCTree.html#gtk-ctree-node-is-visible" title="gtk_ctree_node_is_visible ()">gtk_ctree_node_is_visible</a>           (<em class="parameter"><code><a class="link" href="GtkCTree.html" title="GtkCTree"><span class="type">GtkCTree</span></a> *ctree</code></em>,
                                                         <em class="parameter"><code><a class="link" href="GtkCTree.html#GtkCTreeNode" title="struct GtkCTreeNode"><span class="type">GtkCTreeNode</span></a> *node</code></em>);
<span class="returnvalue">void</span>                <a class="link" href="GtkCTree.html#gtk-ctree-set-indent" title="gtk_ctree_set_indent ()">gtk_ctree_set_indent</a>                (<em class="parameter"><code><a class="link" href="GtkCTree.html" title="GtkCTree"><span class="type">GtkCTree</span></a> *ctree</code></em>,
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> indent</code></em>);
<span class="returnvalue">void</span>                <a class="link" href="GtkCTree.html#gtk-ctree-set-spacing" title="gtk_ctree_set_spacing ()">gtk_ctree_set_spacing</a>               (<em class="parameter"><code><a class="link" href="GtkCTree.html" title="GtkCTree"><span class="type">GtkCTree</span></a> *ctree</code></em>,
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> spacing</code></em>);
#define             <a class="link" href="GtkCTree.html#gtk-ctree-set-reorderable" title="gtk_ctree_set_reorderable()">gtk_ctree_set_reorderable</a>           (t,
                                                         r)
<span class="returnvalue">void</span>                <a class="link" href="GtkCTree.html#gtk-ctree-set-line-style" title="gtk_ctree_set_line_style ()">gtk_ctree_set_line_style</a>            (<em class="parameter"><code><a class="link" href="GtkCTree.html" title="GtkCTree"><span class="type">GtkCTree</span></a> *ctree</code></em>,
                                                         <em class="parameter"><code><a class="link" href="GtkCTree.html#GtkCTreeLineStyle" title="enum GtkCTreeLineStyle"><span class="type">GtkCTreeLineStyle</span></a> line_style</code></em>);
<span class="returnvalue">void</span>                <a class="link" href="GtkCTree.html#gtk-ctree-set-expander-style" title="gtk_ctree_set_expander_style ()">gtk_ctree_set_expander_style</a>        (<em class="parameter"><code><a class="link" href="GtkCTree.html" title="GtkCTree"><span class="type">GtkCTree</span></a> *ctree</code></em>,
                                                         <em class="parameter"><code><a class="link" href="GtkCTree.html#GtkCTreeExpanderStyle" title="enum GtkCTreeExpanderStyle"><span class="type">GtkCTreeExpanderStyle</span></a> expander_style</code></em>);
<span class="returnvalue">void</span>                <a class="link" href="GtkCTree.html#gtk-ctree-set-drag-compare-func" title="gtk_ctree_set_drag_compare_func ()">gtk_ctree_set_drag_compare_func</a>     (<em class="parameter"><code><a class="link" href="GtkCTree.html" title="GtkCTree"><span class="type">GtkCTree</span></a> *ctree</code></em>,
                                                         <em class="parameter"><code><a class="link" href="GtkCTree.html#GtkCTreeCompareDragFunc" title="GtkCTreeCompareDragFunc ()"><span class="type">GtkCTreeCompareDragFunc</span></a> cmp_func</code></em>);
<span class="returnvalue">void</span>                <a class="link" href="GtkCTree.html#gtk-ctree-sort-node" title="gtk_ctree_sort_node ()">gtk_ctree_sort_node</a>                 (<em class="parameter"><code><a class="link" href="GtkCTree.html" title="GtkCTree"><span class="type">GtkCTree</span></a> *ctree</code></em>,
                                                         <em class="parameter"><code><a class="link" href="GtkCTree.html#GtkCTreeNode" title="struct GtkCTreeNode"><span class="type">GtkCTreeNode</span></a> *node</code></em>);
<span class="returnvalue">void</span>                <a class="link" href="GtkCTree.html#gtk-ctree-sort-recursive" title="gtk_ctree_sort_recursive ()">gtk_ctree_sort_recursive</a>            (<em class="parameter"><code><a class="link" href="GtkCTree.html" title="GtkCTree"><span class="type">GtkCTree</span></a> *ctree</code></em>,
                                                         <em class="parameter"><code><a class="link" href="GtkCTree.html#GtkCTreeNode" title="struct GtkCTreeNode"><span class="type">GtkCTreeNode</span></a> *node</code></em>);
<a class="link" href="GtkCTree.html#GtkCTreeNode" title="struct GtkCTreeNode"><span class="returnvalue">GtkCTreeNode</span></a> *      <a class="link" href="GtkCTree.html#gtk-ctree-node-nth" title="gtk_ctree_node_nth ()">gtk_ctree_node_nth</a>                  (<em class="parameter"><code><a class="link" href="GtkCTree.html" title="GtkCTree"><span class="type">GtkCTree</span></a> *ctree</code></em>,
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> row</code></em>);
<span class="returnvalue">void</span>                <a class="link" href="GtkCTree.html#gtk-ctree-set-show-stub" title="gtk_ctree_set_show_stub ()">gtk_ctree_set_show_stub</a>             (<em class="parameter"><code><a class="link" href="GtkCTree.html" title="GtkCTree"><span class="type">GtkCTree</span></a> *ctree</code></em>,
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> show_stub</code></em>);
</pre>
</div>
<div class="refsect1">
<a name="GtkCTree.object-hierarchy"></a><h2>Object Hierarchy</h2>
<pre class="synopsis">
  <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject">GObject</a>
   +----<a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GInitiallyUnowned">GInitiallyUnowned</a>
         +----<a class="link" href="GtkObject.html" title="GtkObject">GtkObject</a>
               +----<a class="link" href="GtkWidget.html" title="GtkWidget">GtkWidget</a>
                     +----<a class="link" href="GtkContainer.html" title="GtkContainer">GtkContainer</a>
                           +----<a class="link" href="GtkCList.html" title="GtkCList">GtkCList</a>
                                 +----GtkCTree
</pre>
</div>
<div class="refsect1">
<a name="GtkCTree.implemented-interfaces"></a><h2>Implemented Interfaces</h2>
<p>
GtkCTree implements
 AtkImplementorIface and  <a class="link" href="GtkBuildable.html" title="GtkBuildable">GtkBuildable</a>.</p>
</div>
<div class="refsect1">
<a name="GtkCTree.properties"></a><h2>Properties</h2>
<pre class="synopsis">
  "<a class="link" href="GtkCTree.html#GtkCTree--expander-style" title='The "expander-style" property'>expander-style</a>"           <a class="link" href="GtkCTree.html#GtkCTreeExpanderStyle" title="enum GtkCTreeExpanderStyle"><span class="type">GtkCTreeExpanderStyle</span></a>  : Read / Write
  "<a class="link" href="GtkCTree.html#GtkCTree--indent" title='The "indent" property'>indent</a>"                   <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a>                 : Read / Write
  "<a class="link" href="GtkCTree.html#GtkCTree--line-style" title='The "line-style" property'>line-style</a>"               <a class="link" href="GtkCTree.html#GtkCTreeLineStyle" title="enum GtkCTreeLineStyle"><span class="type">GtkCTreeLineStyle</span></a>     : Read / Write
  "<a class="link" href="GtkCTree.html#GtkCTree--n-columns" title='The "n-columns" property'>n-columns</a>"                <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a>                 : Read / Write / Construct Only
  "<a class="link" href="GtkCTree.html#GtkCTree--show-stub" title='The "show-stub" property'>show-stub</a>"                <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a>              : Read / Write
  "<a class="link" href="GtkCTree.html#GtkCTree--spacing" title='The "spacing" property'>spacing</a>"                  <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a>                 : Read / Write
  "<a class="link" href="GtkCTree.html#GtkCTree--tree-column" title='The "tree-column" property'>tree-column</a>"              <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a>                 : Read / Write / Construct Only
</pre>
</div>
<div class="refsect1">
<a name="GtkCTree.signals"></a><h2>Signals</h2>
<pre class="synopsis">
  "<a class="link" href="GtkCTree.html#GtkCTree-change-focus-row-expansion" title='The "change-focus-row-expansion" signal'>change-focus-row-expansion</a>"                     : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-ACTION:CAPS"><code class="literal">Action</code></a>
  "<a class="link" href="GtkCTree.html#GtkCTree-tree-collapse" title='The "tree-collapse" signal'>tree-collapse</a>"                                  : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS"><code class="literal">Run Last</code></a>
  "<a class="link" href="GtkCTree.html#GtkCTree-tree-expand" title='The "tree-expand" signal'>tree-expand</a>"                                    : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS"><code class="literal">Run Last</code></a>
  "<a class="link" href="GtkCTree.html#GtkCTree-tree-move" title='The "tree-move" signal'>tree-move</a>"                                      : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS"><code class="literal">Run Last</code></a>
  "<a class="link" href="GtkCTree.html#GtkCTree-tree-select-row" title='The "tree-select-row" signal'>tree-select-row</a>"                                : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-FIRST:CAPS"><code class="literal">Run First</code></a>
  "<a class="link" href="GtkCTree.html#GtkCTree-tree-unselect-row" title='The "tree-unselect-row" signal'>tree-unselect-row</a>"                              : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-FIRST:CAPS"><code class="literal">Run First</code></a>
</pre>
</div>
<div class="refsect1">
<a name="GtkCTree.description"></a><h2>Description</h2>
<p>
The <a class="link" href="GtkCTree.html" title="GtkCTree"><span class="type">GtkCTree</span></a> widget is used for showing a hierarchical tree
to the user, for example a directory tree.
</p>
<p>
The tree is internally represented as a set of <a class="link" href="GtkCTree.html#GtkCTreeNode" title="struct GtkCTreeNode"><span class="type">GtkCTreeNode</span></a> structures.
</p>
<p>
The interface has much in common with the <a class="link" href="GtkCList.html" title="GtkCList"><span class="type">GtkCList</span></a> widget: rows (nodes)
can be selected by the user etc.
</p>
<p>
Positions in the tree are often indicated by two arguments, a
parent and a sibling, both <a class="link" href="GtkCTree.html#GtkCTreeNode" title="struct GtkCTreeNode"><span class="type">GtkCTreeNode</span></a> pointers. If the parent
is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, the position is at the root of the tree and if the sibling
is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, it will be the last child of parent, otherwise it will be
inserted just before the sibling.
</p>
<p>
GtkCTree has been deprecated since GTK+ 2.0 and should not be used
in newly written code. Use <a class="link" href="GtkTreeView.html" title="GtkTreeView"><span class="type">GtkTreeView</span></a> instead.
</p>
</div>
<div class="refsect1">
<a name="GtkCTree.details"></a><h2>Details</h2>
<div class="refsect2">
<a name="GtkCTree-struct"></a><h3>struct GtkCTree</h3>
<pre class="programlisting">struct GtkCTree;</pre>
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
<h3 class="title">Warning</h3>
<p><code class="literal">GtkCTree</code> is deprecated and should not be used in newly-written code.</p>
</div>
<p>
The <a class="link" href="GtkCTree.html#GtkCTree-struct" title="struct GtkCTree"><span class="type">GtkCTree</span></a> contains the following user-accessible fields.
These fields should be considered read-only; to set the values,
use the methods below.
</p>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col>
<col>
</colgroup>
<tbody>
<tr>
<td>
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> <em class="structfield"><code>tree_indent</code></em>;</td>
<td>The number of pixels each successive level of the tree is
indented in the display.</td>
</tr>
<tr>
<td>
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> <em class="structfield"><code>tree_spacing</code></em>;</td>
<td>The space in pixels between the graphical tree and the text in the
node.</td>
</tr>
<tr>
<td>
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> <em class="structfield"><code>tree_column</code></em>;</td>
<td>The index of the column for which the tree graphics is drawn. </td>
</tr>
<tr>
<td>
<a class="link" href="GtkCTree.html#GtkCTreeLineStyle" title="enum GtkCTreeLineStyle"><span class="type">GtkCTreeLineStyle</span></a> <em class="structfield"><code>line_style</code></em>;</td>
<td>The style in which the lines in the tree graphics are drawn.</td>
</tr>
<tr>
<td>
<a class="link" href="GtkCTree.html#GtkCTreeExpanderStyle" title="enum GtkCTreeExpanderStyle"><span class="type">GtkCTreeExpanderStyle</span></a> <em class="structfield"><code>expander_style</code></em>;</td>
<td>The style in which the expander buttons are drawn.</td>
</tr>
<tr>
<td>
<a class="link" href="GtkCTree.html#GtkCTreeExpanderStyle" title="enum GtkCTreeExpanderStyle"><span class="type">GtkCTreeExpanderStyle</span></a> <em class="structfield"><code>expander_style</code></em>;</td>
<td>FIXME.</td>
</tr>
</tbody>
</table></div>
<p>
</p>
</div>
<hr>
<div class="refsect2">
<a name="GTK-CTREE-ROW:CAPS"></a><h3>GTK_CTREE_ROW()</h3>
<pre class="programlisting">#define GTK_CTREE_ROW(_node_) ((GtkCTreeRow *)(((GList *)(_node_))-&gt;data))
</pre>
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
<h3 class="title">Warning</h3>
<p><code class="literal">GTK_CTREE_ROW</code> is deprecated and should not be used in newly-written code.</p>
</div>
<p>
Used to get the <a class="link" href="GtkCTree.html#GtkCTreeRow" title="struct GtkCTreeRow"><span class="type">GtkCTreeRow</span></a> structure corresponding to the given <a class="link" href="GtkCTree.html#GtkCTreeNode" title="struct GtkCTreeNode"><span class="type">GtkCTreeNode</span></a>.
</p>
</div>
<hr>
<div class="refsect2">
<a name="GTK-CTREE-NODE:CAPS"></a><h3>GTK_CTREE_NODE()</h3>
<pre class="programlisting">#define GTK_CTREE_NODE(_node_) ((GtkCTreeNode *)((_node_)))
</pre>
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
<h3 class="title">Warning</h3>
<p><code class="literal">GTK_CTREE_NODE</code> is deprecated and should not be used in newly-written code.</p>
</div>
<p>
</p>
</div>
<hr>
<div class="refsect2">
<a name="GTK-CTREE-NODE-NEXT:CAPS"></a><h3>GTK_CTREE_NODE_NEXT()</h3>
<pre class="programlisting">#define GTK_CTREE_NODE_NEXT(_nnode_) ((GtkCTreeNode *)(((GList *)(_nnode_))-&gt;next))
</pre>
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
<h3 class="title">Warning</h3>
<p><code class="literal">GTK_CTREE_NODE_NEXT</code> is deprecated and should not be used in newly-written code.</p>
</div>
<p>
FIXME
</p>
</div>
<hr>
<div class="refsect2">
<a name="GTK-CTREE-NODE-PREV:CAPS"></a><h3>GTK_CTREE_NODE_PREV()</h3>
<pre class="programlisting">#define GTK_CTREE_NODE_PREV(_pnode_) ((GtkCTreeNode *)(((GList *)(_pnode_))-&gt;prev))
</pre>
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
<h3 class="title">Warning</h3>
<p><code class="literal">GTK_CTREE_NODE_PREV</code> is deprecated and should not be used in newly-written code.</p>
</div>
<p>
FIXME
</p>
</div>
<hr>
<div class="refsect2">
<a name="GTK-CTREE-FUNC:CAPS"></a><h3>GTK_CTREE_FUNC()</h3>
<pre class="programlisting">#define GTK_CTREE_FUNC(_func_) ((GtkCTreeFunc)(_func_))
</pre>
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
<h3 class="title">Warning</h3>
<p><code class="literal">GTK_CTREE_FUNC</code> is deprecated and should not be used in newly-written code.</p>
</div>
<p>
</p>
</div>
<hr>
<div class="refsect2">
<a name="GtkCTreePos"></a><h3>enum GtkCTreePos</h3>
<pre class="programlisting">typedef enum {
  GTK_CTREE_POS_BEFORE,
  GTK_CTREE_POS_AS_CHILD,
  GTK_CTREE_POS_AFTER
} GtkCTreePos;
</pre>
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
<h3 class="title">Warning</h3>
<p><code class="literal">GtkCTreePos</code> is deprecated and should not be used in newly-written code.</p>
</div>
<p>
A value specifying the position of a new node relative to an old one.
</p>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col>
<col>
</colgroup>
<tbody>
<tr>
<td>GTK_CTREE_POS_BEFORE</td>
<td>As a sibling, before the specified node.</td>
</tr>
<tr>
<td>GTK_CTREE_POS_AS_CHILD</td>
<td>As a child of the specified node.</td>
</tr>
<tr>
<td>GTK_CTREE_POS_AFTER</td>
<td>As a sibling, after the specified node.</td>
</tr>
</tbody>
</table></div>
<p>
</p>
</div>
<hr>
<div class="refsect2">
<a name="GtkCTreeLineStyle"></a><h3>enum GtkCTreeLineStyle</h3>
<pre class="programlisting">typedef enum {
  GTK_CTREE_LINES_NONE,
  GTK_CTREE_LINES_SOLID,
  GTK_CTREE_LINES_DOTTED,
  GTK_CTREE_LINES_TABBED
} GtkCTreeLineStyle;
</pre>
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
<h3 class="title">Warning</h3>
<p><code class="literal">GtkCTreeLineStyle</code> is deprecated and should not be used in newly-written code.</p>
</div>
<p>
The appearance of the lines in the tree graphics.
</p>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col>
<col>
</colgroup>
<tbody>
<tr>
<td>GTK_CTREE_LINES_NONE</td>
<td>No lines.</td>
</tr>
<tr>
<td>GTK_CTREE_LINES_SOLID</td>
<td>Solid lines.</td>
</tr>
<tr>
<td>GTK_CTREE_LINES_DOTTED</td>
<td>Dotted lines.</td>
</tr>
<tr>
<td>GTK_CTREE_LINES_TABBED</td>
<td>FIXME.</td>
</tr>
</tbody>
</table></div>
<p>
</p>
</div>
<hr>
<div class="refsect2">
<a name="GtkCTreeExpanderStyle"></a><h3>enum GtkCTreeExpanderStyle</h3>
<pre class="programlisting">typedef enum {
  GTK_CTREE_EXPANDER_NONE,
  GTK_CTREE_EXPANDER_SQUARE,
  GTK_CTREE_EXPANDER_TRIANGLE,
  GTK_CTREE_EXPANDER_CIRCULAR
} GtkCTreeExpanderStyle;
</pre>
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
<h3 class="title">Warning</h3>
<p><code class="literal">GtkCTreeExpanderStyle</code> is deprecated and should not be used in newly-written code.</p>
</div>
<p>
The appearance of the expander buttons, i.e. the small buttons
which expand or contract parts of the tree when pressed.
</p>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col>
<col>
</colgroup>
<tbody>
<tr>
<td>GTK_CTREE_EXPANDER_NONE</td>
<td>No expanders.</td>
</tr>
<tr>
<td>GTK_CTREE_EXPANDER_SQUARE</td>
<td>Square expanders.</td>
</tr>
<tr>
<td>GTK_CTREE_EXPANDER_TRIANGLE</td>
<td>Triangular expanders.</td>
</tr>
<tr>
<td>GTK_CTREE_EXPANDER_CIRCULAR</td>
<td>Round expanders.</td>
</tr>
</tbody>
</table></div>
<p>
</p>
</div>
<hr>
<div class="refsect2">
<a name="GtkCTreeExpansionType"></a><h3>enum GtkCTreeExpansionType</h3>
<pre class="programlisting">typedef enum {
  GTK_CTREE_EXPANSION_EXPAND,
  GTK_CTREE_EXPANSION_EXPAND_RECURSIVE,
  GTK_CTREE_EXPANSION_COLLAPSE,
  GTK_CTREE_EXPANSION_COLLAPSE_RECURSIVE,
  GTK_CTREE_EXPANSION_TOGGLE,
  GTK_CTREE_EXPANSION_TOGGLE_RECURSIVE
} GtkCTreeExpansionType;
</pre>
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
<h3 class="title">Warning</h3>
<p><code class="literal">GtkCTreeExpansionType</code> is deprecated and should not be used in newly-written code.</p>
</div>
<p>
How to expand or collapse a part of a tree.
</p>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col>
<col>
</colgroup>
<tbody>
<tr>
<td>GTK_CTREE_EXPANSION_EXPAND</td>
<td>Expand this node.</td>
</tr>
<tr>
<td>GTK_CTREE_EXPANSION_EXPAND_RECURSIVE</td>
<td>Expand this node and everything below it in the hierarchy.</td>
</tr>
<tr>
<td>GTK_CTREE_EXPANSION_COLLAPSE</td>
<td>Collapse this node.</td>
</tr>
<tr>
<td>GTK_CTREE_EXPANSION_COLLAPSE_RECURSIVE</td>
<td>Collapse this node and everything below it in the hierarchy.</td>
</tr>
<tr>
<td>GTK_CTREE_EXPANSION_TOGGLE</td>
<td>Toggle this node (i.e. expand if collapsed and vice versa).</td>
</tr>
<tr>
<td>GTK_CTREE_EXPANSION_TOGGLE_RECURSIVE</td>
<td>Toggle this node and everything below it in the hierarchy.</td>
</tr>
</tbody>
</table></div>
<p>
</p>
</div>
<hr>
<div class="refsect2">
<a name="GtkCTreeFunc"></a><h3>GtkCTreeFunc ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>                (*GtkCTreeFunc)                     (<em class="parameter"><code><a class="link" href="GtkCTree.html" title="GtkCTree"><span class="type">GtkCTree</span></a> *ctree</code></em>,
                                                         <em class="parameter"><code><a class="link" href="GtkCTree.html#GtkCTreeNode" title="struct GtkCTreeNode"><span class="type">GtkCTreeNode</span></a> *node</code></em>,
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> data</code></em>);</pre>
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
<h3 class="title">Warning</h3>
<p><code class="literal">GtkCTreeFunc</code> is deprecated and should not be used in newly-written code.</p>
</div>
<p>
A generic callback type to do something with a particular node.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>ctree</code></em> :</span></p></td>
<td>The <a class="link" href="GtkCTree.html" title="GtkCTree"><span class="type">GtkCTree</span></a> object.</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>node</code></em> :</span></p></td>
<td>The <a class="link" href="GtkCTree.html#GtkCTreeNode" title="struct GtkCTreeNode"><span class="type">GtkCTreeNode</span></a> in the tree.</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>data</code></em> :</span></p></td>
<td>The user data associated with the node.</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2">
<a name="GtkCTreeGNodeFunc"></a><h3>GtkCTreeGNodeFunc ()</h3>
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            (*GtkCTreeGNodeFunc)                (<em class="parameter"><code><a class="link" href="GtkCTree.html" title="GtkCTree"><span class="type">GtkCTree</span></a> *ctree</code></em>,
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> depth</code></em>,
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-N-ary-Trees.html#GNode"><span class="type">GNode</span></a> *gnode</code></em>,
                                                         <em class="parameter"><code><a class="link" href="GtkCTree.html#GtkCTreeNode" title="struct GtkCTreeNode"><span class="type">GtkCTreeNode</span></a> *cnode</code></em>,
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> data</code></em>);</pre>
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
<h3 class="title">Warning</h3>
<p><code class="literal">GtkCTreeGNodeFunc</code> is deprecated and should not be used in newly-written code.</p>
</div>
<p>
FIXME
</p>
</div>
<hr>
<div class="refsect2">
<a name="GtkCTreeCompareDragFunc"></a><h3>GtkCTreeCompareDragFunc ()</h3>
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            (*GtkCTreeCompareDragFunc)          (<em class="parameter"><code><a class="link" href="GtkCTree.html" title="GtkCTree"><span class="type">GtkCTree</span></a> *ctree</code></em>,
                                                         <em class="parameter"><code><a class="link" href="GtkCTree.html#GtkCTreeNode" title="struct GtkCTreeNode"><span class="type">GtkCTreeNode</span></a> *source_node</code></em>,
                                                         <em class="parameter"><code><a class="link" href="GtkCTree.html#GtkCTreeNode" title="struct GtkCTreeNode"><span class="type">GtkCTreeNode</span></a> *new_parent</code></em>,
                                                         <em class="parameter"><code><a class="link" href="GtkCTree.html#GtkCTreeNode" title="struct GtkCTreeNode"><span class="type">GtkCTreeNode</span></a> *new_sibling</code></em>);</pre>
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
<h3 class="title">Warning</h3>
<p><code class="literal">GtkCTreeCompareDragFunc</code> is deprecated and should not be used in newly-written code.</p>
</div>
<p>
FIXME
</p>
</div>
<hr>
<div class="refsect2">
<a name="GtkCTreeRow"></a><h3>struct GtkCTreeRow</h3>
<pre class="programlisting">struct GtkCTreeRow {
  GtkCListRow row;
  
  GtkCTreeNode *parent;
  GtkCTreeNode *sibling;
  GtkCTreeNode *children;
  
  GdkPixmap *pixmap_closed;
  GdkBitmap *mask_closed;
  GdkPixmap *pixmap_opened;
  GdkBitmap *mask_opened;
  
  guint16 level;
  
  guint is_leaf  : 1;
  guint expanded : 1;
};
</pre>
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
<h3 class="title">Warning</h3>
<p><code class="literal">GtkCTreeRow</code> is deprecated and should not be used in newly-written code.</p>
</div>
<p>
A structure representing a single row in the tree graph.
The values inside the structure should be considered read-only.
This structure is derived from the <a class="link" href="GtkCList.html#GtkCListRow" title="struct GtkCListRow"><span class="type">GtkCListRow</span></a> structure.
</p>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col>
<col>
</colgroup>
<tbody>
<tr>
<td>
<a class="link" href="GtkCTree.html#GtkCTreeNode" title="struct GtkCTreeNode"><span class="type">GtkCTreeNode</span></a> *<em class="structfield"><code>parent</code></em>;</td>
<td>The parent node of the node corresponding to this row.
</td>
</tr>
<tr>
<td>
<a class="link" href="GtkCTree.html#GtkCTreeNode" title="struct GtkCTreeNode"><span class="type">GtkCTreeNode</span></a> *<em class="structfield"><code>sibling</code></em>;</td>
<td>The next sibling node of the node corresponding to this row.
</td>
</tr>
<tr>
<td>
<a class="link" href="GtkCTree.html#GtkCTreeNode" title="struct GtkCTreeNode"><span class="type">GtkCTreeNode</span></a> *<em class="structfield"><code>children</code></em>;</td>
<td>The first child node corresponding to this row; to access
the other children, just use the siblings of that node.
</td>
</tr>
<tr>
<td>
<a href="../gdk/gdk-Bitmaps-and-Pixmaps.html#GdkPixmap"><span class="type">GdkPixmap</span></a> *<em class="structfield"><code>pixmap_closed</code></em>;</td>
<td> The pixmap to be shown when the node is collapsed.
</td>
</tr>
<tr>
<td>
<a href="../gdk/gdk-Bitmaps-and-Pixmaps.html#GdkBitmap"><span class="type">GdkBitmap</span></a> *<em class="structfield"><code>mask_closed</code></em>;</td>
<td> The mask for the above pixmap.
</td>
</tr>
<tr>
<td>
<a href="../gdk/gdk-Bitmaps-and-Pixmaps.html#GdkPixmap"><span class="type">GdkPixmap</span></a> *<em class="structfield"><code>pixmap_opened</code></em>;</td>
<td> The pixmap to be shown when the node is expanded.
</td>
</tr>
<tr>
<td>
<a href="../gdk/gdk-Bitmaps-and-Pixmaps.html#GdkBitmap"><span class="type">GdkBitmap</span></a> *<em class="structfield"><code>mask_opened</code></em>;</td>
<td> The mask for the above pixmap.
</td>
</tr>
<tr>
<td>
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint16"><span class="type">guint16</span></a> <em class="structfield"><code>level</code></em>;</td>
<td>The level of this node in the tree.
</td>
</tr>
<tr>
<td>
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> <em class="structfield"><code>is_leaf</code></em> : 1;</td>
<td>Whether this row is a leaf.
</td>
</tr>
<tr>
<td>
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> <em class="structfield"><code>expanded</code></em> : 1;</td>
<td>Whether the children of this row are visible.
</td>
</tr>
</tbody>
</table></div>
<p>
</p>
</div>
<hr>
<div class="refsect2">
<a name="GtkCTreeNode"></a><h3>struct GtkCTreeNode</h3>
<pre class="programlisting">struct GtkCTreeNode {
  GList list;
};
</pre>
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
<h3 class="title">Warning</h3>
<p><code class="literal">GtkCTreeNode</code> is deprecated and should not be used in newly-written code.</p>
</div>
<p>
This structure is opaque - you should use the
macros <a class="link" href="GtkCTree.html#GTK-CTREE-ROW:CAPS" title="GTK_CTREE_ROW()"><span class="type">GTK_CTREE_ROW</span></a>, <a class="link" href="GtkCTree.html#GTK-CTREE-NODE-NEXT:CAPS" title="GTK_CTREE_NODE_NEXT()"><span class="type">GTK_CTREE_NODE_NEXT</span></a> etc. as well
as the functions below to access it.
</p>
</div>
<hr>
<div class="refsect2">
<a name="GTK-TYPE-CTREE-NODE:CAPS"></a><h3>GTK_TYPE_CTREE_NODE</h3>
<pre class="programlisting">#define GTK_TYPE_CTREE_NODE (gtk_ctree_node_get_type ())
</pre>
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
<h3 class="title">Warning</h3>
<p><code class="literal">GTK_TYPE_CTREE_NODE</code> is deprecated and should not be used in newly-written code.</p>
</div>
<p>
</p>
</div>
<hr>
<div class="refsect2">
<a name="gtk-ctree-new-with-titles"></a><h3>gtk_ctree_new_with_titles ()</h3>
<pre class="programlisting"><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="returnvalue">GtkWidget</span></a> *         gtk_ctree_new_with_titles           (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> columns</code></em>,
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> tree_column</code></em>,
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *titles[]</code></em>);</pre>
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
<h3 class="title">Warning</h3>
<p><code class="literal">gtk_ctree_new_with_titles</code> is deprecated and should not be used in newly-written code.</p>
</div>
<p>
Create a new <a class="link" href="GtkCTree.html" title="GtkCTree"><span class="type">GtkCTree</span></a> widget with the given titles for the columns.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>columns</code></em> :</span></p></td>
<td>Number of columns.</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>tree_column</code></em> :</span></p></td>
<td>Which column has the tree graphic; 0 = leftmost.</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>titles</code></em> :</span></p></td>
<td>The titles for the columns.</td>
</tr>
<tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
<td>The <a class="link" href="GtkCTree.html" title="GtkCTree"><span class="type">GtkCTree</span></a> widget.</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2">
<a name="gtk-ctree-new"></a><h3>gtk_ctree_new ()</h3>
<pre class="programlisting"><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="returnvalue">GtkWidget</span></a> *         gtk_ctree_new                       (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> columns</code></em>,
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> tree_column</code></em>);</pre>
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
<h3 class="title">Warning</h3>
<p><code class="literal">gtk_ctree_new</code> is deprecated and should not be used in newly-written code.</p>
</div>
<p>
Create a new <a class="link" href="GtkCTree.html" title="GtkCTree"><span class="type">GtkCTree</span></a> widget.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>columns</code></em> :</span></p></td>
<td>Number of columns.</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>tree_column</code></em> :</span></p></td>
<td>Which columns has the tree graphic.</td>
</tr>
<tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
<td>The new <a class="link" href="GtkCTree.html" title="GtkCTree"><span class="type">GtkCTree</span></a> widget.</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2">
<a name="gtk-ctree-insert-node"></a><h3>gtk_ctree_insert_node ()</h3>
<pre class="programlisting"><a class="link" href="GtkCTree.html#GtkCTreeNode" title="struct GtkCTreeNode"><span class="returnvalue">GtkCTreeNode</span></a> *      gtk_ctree_insert_node               (<em class="parameter"><code><a class="link" href="GtkCTree.html" title="GtkCTree"><span class="type">GtkCTree</span></a> *ctree</code></em>,
                                                         <em class="parameter"><code><a class="link" href="GtkCTree.html#GtkCTreeNode" title="struct GtkCTreeNode"><span class="type">GtkCTreeNode</span></a> *parent</code></em>,
                                                         <em class="parameter"><code><a class="link" href="GtkCTree.html#GtkCTreeNode" title="struct GtkCTreeNode"><span class="type">GtkCTreeNode</span></a> *sibling</code></em>,
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *text[]</code></em>,
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint8"><span class="type">guint8</span></a> spacing</code></em>,
                                                         <em class="parameter"><code><a href="../gdk/gdk-Bitmaps-and-Pixmaps.html#GdkPixmap"><span class="type">GdkPixmap</span></a> *pixmap_closed</code></em>,
                                                         <em class="parameter"><code><a href="../gdk/gdk-Bitmaps-and-Pixmaps.html#GdkBitmap"><span class="type">GdkBitmap</span></a> *mask_closed</code></em>,
                                                         <em class="parameter"><code><a href="../gdk/gdk-Bitmaps-and-Pixmaps.html#GdkPixmap"><span class="type">GdkPixmap</span></a> *pixmap_opened</code></em>,
                                                         <em class="parameter"><code><a href="../gdk/gdk-Bitmaps-and-Pixmaps.html#GdkBitmap"><span class="type">GdkBitmap</span></a> *mask_opened</code></em>,
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> is_leaf</code></em>,
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> expanded</code></em>);</pre>
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
<h3 class="title">Warning</h3>
<p><code class="literal">gtk_ctree_insert_node</code> is deprecated and should not be used in newly-written code.</p>
</div>
<p>
Insert a new node to the tree. The position is specified through
the parent-sibling notation, as explained in the introduction above.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>ctree</code></em> :</span></p></td>
<td>The <a class="link" href="GtkCTree.html" title="GtkCTree"><span class="type">GtkCTree</span></a> widget.</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>parent</code></em> :</span></p></td>
<td>The parent node to be.</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>sibling</code></em> :</span></p></td>
<td>The sibling node to be.</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>text</code></em> :</span></p></td>
<td>The texts to be shown in each column.</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>spacing</code></em> :</span></p></td>
<td>The extra space between the pixmap and the text.</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>pixmap_closed</code></em> :</span></p></td>
<td>. <span class="annotation">[<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span>
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>mask_closed</code></em> :</span></p></td>
<td>. <span class="annotation">[<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span>
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>pixmap_opened</code></em> :</span></p></td>
<td>. <span class="annotation">[<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span>
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>mask_opened</code></em> :</span></p></td>
<td>. <span class="annotation">[<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span>
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>is_leaf</code></em> :</span></p></td>
<td>Whether this node is going to be a leaf.</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>expanded</code></em> :</span></p></td>
<td>Whether this node should start out expanded or not.</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2">
<a name="gtk-ctree-remove-node"></a><h3>gtk_ctree_remove_node ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>                gtk_ctree_remove_node               (<em class="parameter"><code><a class="link" href="GtkCTree.html" title="GtkCTree"><span class="type">GtkCTree</span></a> *ctree</code></em>,
                                                         <em class="parameter"><code><a class="link" href="GtkCTree.html#GtkCTreeNode" title="struct GtkCTreeNode"><span class="type">GtkCTreeNode</span></a> *node</code></em>);</pre>
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
<h3 class="title">Warning</h3>
<p><code class="literal">gtk_ctree_remove_node</code> is deprecated and should not be used in newly-written code.</p>
</div>
<p>
Remove the node and all nodes underneath it from the tree.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>ctree</code></em> :</span></p></td>
<td>The widget.</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>node</code></em> :</span></p></td>
<td>The node to be removed.</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2">
<a name="gtk-ctree-insert-gnode"></a><h3>gtk_ctree_insert_gnode ()</h3>
<pre class="programlisting"><a class="link" href="GtkCTree.html#GtkCTreeNode" title="struct GtkCTreeNode"><span class="returnvalue">GtkCTreeNode</span></a> *      gtk_ctree_insert_gnode              (<em class="parameter"><code><a class="link" href="GtkCTree.html" title="GtkCTree"><span class="type">GtkCTree</span></a> *ctree</code></em>,
                                                         <em class="parameter"><code><a class="link" href="GtkCTree.html#GtkCTreeNode" title="struct GtkCTreeNode"><span class="type">GtkCTreeNode</span></a> *parent</code></em>,
                                                         <em class="parameter"><code><a class="link" href="GtkCTree.html#GtkCTreeNode" title="struct GtkCTreeNode"><span class="type">GtkCTreeNode</span></a> *sibling</code></em>,
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-N-ary-Trees.html#GNode"><span class="type">GNode</span></a> *gnode</code></em>,
                                                         <em class="parameter"><code><a class="link" href="GtkCTree.html#GtkCTreeGNodeFunc" title="GtkCTreeGNodeFunc ()"><span class="type">GtkCTreeGNodeFunc</span></a> func</code></em>,
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> data</code></em>);</pre>
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
<h3 class="title">Warning</h3>
<p><code class="literal">gtk_ctree_insert_gnode</code> is deprecated and should not be used in newly-written code.</p>
</div>
<p>
FIXME
</p>
</div>
<hr>
<div class="refsect2">
<a name="gtk-ctree-export-to-gnode"></a><h3>gtk_ctree_export_to_gnode ()</h3>
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-N-ary-Trees.html#GNode"><span class="returnvalue">GNode</span></a> *             gtk_ctree_export_to_gnode           (<em class="parameter"><code><a class="link" href="GtkCTree.html" title="GtkCTree"><span class="type">GtkCTree</span></a> *ctree</code></em>,
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-N-ary-Trees.html#GNode"><span class="type">GNode</span></a> *parent</code></em>,
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-N-ary-Trees.html#GNode"><span class="type">GNode</span></a> *sibling</code></em>,
                                                         <em class="parameter"><code><a class="link" href="GtkCTree.html#GtkCTreeNode" title="struct GtkCTreeNode"><span class="type">GtkCTreeNode</span></a> *node</code></em>,
                                                         <em class="parameter"><code><a class="link" href="GtkCTree.html#GtkCTreeGNodeFunc" title="GtkCTreeGNodeFunc ()"><span class="type">GtkCTreeGNodeFunc</span></a> func</code></em>,
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> data</code></em>);</pre>
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
<h3 class="title">Warning</h3>
<p><code class="literal">gtk_ctree_export_to_gnode</code> is deprecated and should not be used in newly-written code.</p>
</div>
<p>
FIXME
</p>
</div>
<hr>
<div class="refsect2">
<a name="gtk-ctree-post-recursive"></a><h3>gtk_ctree_post_recursive ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>                gtk_ctree_post_recursive            (<em class="parameter"><code><a class="link" href="GtkCTree.html" title="GtkCTree"><span class="type">GtkCTree</span></a> *ctree</code></em>,
                                                         <em class="parameter"><code><a class="link" href="GtkCTree.html#GtkCTreeNode" title="struct GtkCTreeNode"><span class="type">GtkCTreeNode</span></a> *node</code></em>,
                                                         <em class="parameter"><code><a class="link" href="GtkCTree.html#GtkCTreeFunc" title="GtkCTreeFunc ()"><span class="type">GtkCTreeFunc</span></a> func</code></em>,
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> data</code></em>);</pre>
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
<h3 class="title">Warning</h3>
<p><code class="literal">gtk_ctree_post_recursive</code> is deprecated and should not be used in newly-written code.</p>
</div>
<p>
Recursively apply a function to all nodes of the tree at or below a certain
node.
The function is called for each node after it has been called
for that node's children.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>node</code></em> :</span></p></td>
<td>The node where to start. <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> means to start at the root.</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>func</code></em> :</span></p></td>
<td>The function to apply to each node.</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>data</code></em> :</span></p></td>
<td>A closure argument given to each invocation of the function.</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2">
<a name="gtk-ctree-post-recursive-to-depth"></a><h3>gtk_ctree_post_recursive_to_depth ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>                gtk_ctree_post_recursive_to_depth   (<em class="parameter"><code><a class="link" href="GtkCTree.html" title="GtkCTree"><span class="type">GtkCTree</span></a> *ctree</code></em>,
                                                         <em class="parameter"><code><a class="link" href="GtkCTree.html#GtkCTreeNode" title="struct GtkCTreeNode"><span class="type">GtkCTreeNode</span></a> *node</code></em>,
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> depth</code></em>,
                                                         <em class="parameter"><code><a class="link" href="GtkCTree.html#GtkCTreeFunc" title="GtkCTreeFunc ()"><span class="type">GtkCTreeFunc</span></a> func</code></em>,
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> data</code></em>);</pre>
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
<h3 class="title">Warning</h3>
<p><code class="literal">gtk_ctree_post_recursive_to_depth</code> is deprecated and should not be used in newly-written code.</p>
</div>
<p>
Recursively apply a function to nodes up to a certain depth.
The function is called for each node after it has been called
for that node's children.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>node</code></em> :</span></p></td>
<td>The node where to start.</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>depth</code></em> :</span></p></td>
<td>The maximum absolute depth for applying the function.  If depth is negative, this function just calls <a class="link" href="GtkCTree.html#gtk-ctree-post-recursive" title="gtk_ctree_post_recursive ()"><span class="type">gtk_ctree_post_recursive</span></a>.</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>func</code></em> :</span></p></td>
<td>The function to apply to each node.</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>data</code></em> :</span></p></td>
<td>A closure argument given to each invocation of the function.</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2">
<a name="gtk-ctree-pre-recursive"></a><h3>gtk_ctree_pre_recursive ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>                gtk_ctree_pre_recursive             (<em class="parameter"><code><a class="link" href="GtkCTree.html" title="GtkCTree"><span class="type">GtkCTree</span></a> *ctree</code></em>,
                                                         <em class="parameter"><code><a class="link" href="GtkCTree.html#GtkCTreeNode" title="struct GtkCTreeNode"><span class="type">GtkCTreeNode</span></a> *node</code></em>,
                                                         <em class="parameter"><code><a class="link" href="GtkCTree.html#GtkCTreeFunc" title="GtkCTreeFunc ()"><span class="type">GtkCTreeFunc</span></a> func</code></em>,
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> data</code></em>);</pre>
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
<h3 class="title">Warning</h3>
<p><code class="literal">gtk_ctree_pre_recursive</code> is deprecated and should not be used in newly-written code.</p>
</div>
<p>
Recursively apply a function to all nodes of the tree at or below a certain
node.
The function is called for each node after it has been called
for its parent.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>node</code></em> :</span></p></td>
<td>The node where to start. <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> means to start at the root.</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>func</code></em> :</span></p></td>
<td>The function to apply to each node.</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>data</code></em> :</span></p></td>
<td>A closure argument given to each invocation of the function.</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2">
<a name="gtk-ctree-pre-recursive-to-depth"></a><h3>gtk_ctree_pre_recursive_to_depth ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>                gtk_ctree_pre_recursive_to_depth    (<em class="parameter"><code><a class="link" href="GtkCTree.html" title="GtkCTree"><span class="type">GtkCTree</span></a> *ctree</code></em>,
                                                         <em class="parameter"><code><a class="link" href="GtkCTree.html#GtkCTreeNode" title="struct GtkCTreeNode"><span class="type">GtkCTreeNode</span></a> *node</code></em>,
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> depth</code></em>,
                                                         <em class="parameter"><code><a class="link" href="GtkCTree.html#GtkCTreeFunc" title="GtkCTreeFunc ()"><span class="type">GtkCTreeFunc</span></a> func</code></em>,
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> data</code></em>);</pre>
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
<h3 class="title">Warning</h3>
<p><code class="literal">gtk_ctree_pre_recursive_to_depth</code> is deprecated and should not be used in newly-written code.</p>
</div>
<p>
Recursively apply a function to nodes up to a certain depth.
The function is called for each node after it has been called
for that node's children.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>node</code></em> :</span></p></td>
<td>The node where to start.</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>depth</code></em> :</span></p></td>
<td>The maximum absolute depth for applying the function.  If depth is negative, this function just calls <a class="link" href="GtkCTree.html#gtk-ctree-post-recursive" title="gtk_ctree_post_recursive ()"><span class="type">gtk_ctree_post_recursive</span></a>.</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>func</code></em> :</span></p></td>
<td>The function to apply to each node.</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>data</code></em> :</span></p></td>
<td>A closure argument given to each invocation of the function.</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2">
<a name="gtk-ctree-is-viewable"></a><h3>gtk_ctree_is_viewable ()</h3>
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            gtk_ctree_is_viewable               (<em class="parameter"><code><a class="link" href="GtkCTree.html" title="GtkCTree"><span class="type">GtkCTree</span></a> *ctree</code></em>,
                                                         <em class="parameter"><code><a class="link" href="GtkCTree.html#GtkCTreeNode" title="struct GtkCTreeNode"><span class="type">GtkCTreeNode</span></a> *node</code></em>);</pre>
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
<h3 class="title">Warning</h3>
<p><code class="literal">gtk_ctree_is_viewable</code> is deprecated and should not be used in newly-written code.</p>
</div>
<p>
This function checks whether the given node is viewable i.e. so that
all of its parent nodes are expanded.  This is different from being
actually visible: the node can be viewable but outside the scrolling
area of the window.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody><tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
<td>Whether the node is viewable.</td>
</tr></tbody>
</table></div>
</div>
<hr>
<div class="refsect2">
<a name="gtk-ctree-last"></a><h3>gtk_ctree_last ()</h3>
<pre class="programlisting"><a class="link" href="GtkCTree.html#GtkCTreeNode" title="struct GtkCTreeNode"><span class="returnvalue">GtkCTreeNode</span></a> *      gtk_ctree_last                      (<em class="parameter"><code><a class="link" href="GtkCTree.html" title="GtkCTree"><span class="type">GtkCTree</span></a> *ctree</code></em>,
                                                         <em class="parameter"><code><a class="link" href="GtkCTree.html#GtkCTreeNode" title="struct GtkCTreeNode"><span class="type">GtkCTreeNode</span></a> *node</code></em>);</pre>
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
<h3 class="title">Warning</h3>
<p><code class="literal">gtk_ctree_last</code> is deprecated and should not be used in newly-written code.</p>
</div>
<p>
Returns the last child of the last child of the last child...
of the given node.
</p>
</div>
<hr>
<div class="refsect2">
<a name="gtk-ctree-find-node-ptr"></a><h3>gtk_ctree_find_node_ptr ()</h3>
<pre class="programlisting"><a class="link" href="GtkCTree.html#GtkCTreeNode" title="struct GtkCTreeNode"><span class="returnvalue">GtkCTreeNode</span></a> *      gtk_ctree_find_node_ptr             (<em class="parameter"><code><a class="link" href="GtkCTree.html" title="GtkCTree"><span class="type">GtkCTree</span></a> *ctree</code></em>,
                                                         <em class="parameter"><code><a class="link" href="GtkCTree.html#GtkCTreeRow" title="struct GtkCTreeRow"><span class="type">GtkCTreeRow</span></a> *ctree_row</code></em>);</pre>
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
<h3 class="title">Warning</h3>
<p><code class="literal">gtk_ctree_find_node_ptr</code> is deprecated and should not be used in newly-written code.</p>
</div>
<p>
Finds the node pointer given a <a class="link" href="GtkCTree.html#GtkCTreeRow" title="struct GtkCTreeRow"><span class="type">GtkCTreeRow</span></a> structure.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody><tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
<td>The node pointer.</td>
</tr></tbody>
</table></div>
</div>
<hr>
<div class="refsect2">
<a name="gtk-ctree-find"></a><h3>gtk_ctree_find ()</h3>
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            gtk_ctree_find                      (<em class="parameter"><code><a class="link" href="GtkCTree.html" title="GtkCTree"><span class="type">GtkCTree</span></a> *ctree</code></em>,
                                                         <em class="parameter"><code><a class="link" href="GtkCTree.html#GtkCTreeNode" title="struct GtkCTreeNode"><span class="type">GtkCTreeNode</span></a> *node</code></em>,
                                                         <em class="parameter"><code><a class="link" href="GtkCTree.html#GtkCTreeNode" title="struct GtkCTreeNode"><span class="type">GtkCTreeNode</span></a> *child</code></em>);</pre>
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
<h3 class="title">Warning</h3>
<p><code class="literal">gtk_ctree_find</code> is deprecated and should not be used in newly-written code.</p>
</div>
<p>
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>node</code></em> :</span></p></td>
<td>The node to start searching from. May be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.</td>
</tr>
<tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
<td>True if <em class="parameter"><code>child</code></em> is on some level a child (grandchild...) of the <em class="parameter"><code>node</code></em>.</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2">
<a name="gtk-ctree-is-ancestor"></a><h3>gtk_ctree_is_ancestor ()</h3>
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            gtk_ctree_is_ancestor               (<em class="parameter"><code><a class="link" href="GtkCTree.html" title="GtkCTree"><span class="type">GtkCTree</span></a> *ctree</code></em>,
                                                         <em class="parameter"><code><a class="link" href="GtkCTree.html#GtkCTreeNode" title="struct GtkCTreeNode"><span class="type">GtkCTreeNode</span></a> *node</code></em>,
                                                         <em class="parameter"><code><a class="link" href="GtkCTree.html#GtkCTreeNode" title="struct GtkCTreeNode"><span class="type">GtkCTreeNode</span></a> *child</code></em>);</pre>
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
<h3 class="title">Warning</h3>
<p><code class="literal">gtk_ctree_is_ancestor</code> is deprecated and should not be used in newly-written code.</p>
</div>
<p>
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody><tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
<td>True is <em class="parameter"><code>node</code></em> is an ancestor of <em class="parameter"><code>child</code></em>.</td>
</tr></tbody>
</table></div>
</div>
<hr>
<div class="refsect2">
<a name="gtk-ctree-find-by-row-data"></a><h3>gtk_ctree_find_by_row_data ()</h3>
<pre class="programlisting"><a class="link" href="GtkCTree.html#GtkCTreeNode" title="struct GtkCTreeNode"><span class="returnvalue">GtkCTreeNode</span></a> *      gtk_ctree_find_by_row_data          (<em class="parameter"><code><a class="link" href="GtkCTree.html" title="GtkCTree"><span class="type">GtkCTree</span></a> *ctree</code></em>,
                                                         <em class="parameter"><code><a class="link" href="GtkCTree.html#GtkCTreeNode" title="struct GtkCTreeNode"><span class="type">GtkCTreeNode</span></a> *node</code></em>,
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> data</code></em>);</pre>
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
<h3 class="title">Warning</h3>
<p><code class="literal">gtk_ctree_find_by_row_data</code> is deprecated and should not be used in newly-written code.</p>
</div>
<p>
Finds a node in the tree under <em class="parameter"><code>node</code></em> that has the given user data pointer.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody><tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
<td>The node, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if not found.</td>
</tr></tbody>
</table></div>
</div>
<hr>
<div class="refsect2">
<a name="gtk-ctree-find-all-by-row-data"></a><h3>gtk_ctree_find_all_by_row_data ()</h3>
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> *             gtk_ctree_find_all_by_row_data      (<em class="parameter"><code><a class="link" href="GtkCTree.html" title="GtkCTree"><span class="type">GtkCTree</span></a> *ctree</code></em>,
                                                         <em class="parameter"><code><a class="link" href="GtkCTree.html#GtkCTreeNode" title="struct GtkCTreeNode"><span class="type">GtkCTreeNode</span></a> *node</code></em>,
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> data</code></em>);</pre>
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
<h3 class="title">Warning</h3>
<p><code class="literal">gtk_ctree_find_all_by_row_data</code> is deprecated and should not be used in newly-written code.</p>
</div>
<p>
Finds all nodes in the tree under <em class="parameter"><code>node</code></em> that have the given user data pointer.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody><tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
<td>A list of nodes that have the given data pointer.</td>
</tr></tbody>
</table></div>
</div>
<hr>
<div class="refsect2">
<a name="gtk-ctree-find-by-row-data-custom"></a><h3>gtk_ctree_find_by_row_data_custom ()</h3>
<pre class="programlisting"><a class="link" href="GtkCTree.html#GtkCTreeNode" title="struct GtkCTreeNode"><span class="returnvalue">GtkCTreeNode</span></a> *      gtk_ctree_find_by_row_data_custom   (<em class="parameter"><code><a class="link" href="GtkCTree.html" title="GtkCTree"><span class="type">GtkCTree</span></a> *ctree</code></em>,
                                                         <em class="parameter"><code><a class="link" href="GtkCTree.html#GtkCTreeNode" title="struct GtkCTreeNode"><span class="type">GtkCTreeNode</span></a> *node</code></em>,
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> data</code></em>,
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GCompareFunc"><span class="type">GCompareFunc</span></a> func</code></em>);</pre>
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
<h3 class="title">Warning</h3>
<p><code class="literal">gtk_ctree_find_by_row_data_custom</code> is deprecated and should not be used in newly-written code.</p>
</div>
<p>
Find the first node under <em class="parameter"><code>node</code></em> whose row data pointer fulfills
a custom criterion.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>node</code></em> :</span></p></td>
<td>The node where to start searching.</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>data</code></em> :</span></p></td>
<td>User data for the criterion function.</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>func</code></em> :</span></p></td>
<td>The criterion function.</td>
</tr>
<tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
<td>The first node found.</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2">
<a name="gtk-ctree-find-all-by-row-data-custom"></a><h3>gtk_ctree_find_all_by_row_data_custom ()</h3>
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> *             gtk_ctree_find_all_by_row_data_custom
                                                        (<em class="parameter"><code><a class="link" href="GtkCTree.html" title="GtkCTree"><span class="type">GtkCTree</span></a> *ctree</code></em>,
                                                         <em class="parameter"><code><a class="link" href="GtkCTree.html#GtkCTreeNode" title="struct GtkCTreeNode"><span class="type">GtkCTreeNode</span></a> *node</code></em>,
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> data</code></em>,
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GCompareFunc"><span class="type">GCompareFunc</span></a> func</code></em>);</pre>
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
<h3 class="title">Warning</h3>
<p><code class="literal">gtk_ctree_find_all_by_row_data_custom</code> is deprecated and should not be used in newly-written code.</p>
</div>
<p>
Find all nodes under <em class="parameter"><code>node</code></em> whose row data pointer fulfills
a custom criterion.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>node</code></em> :</span></p></td>
<td>The node where to start searching.</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>data</code></em> :</span></p></td>
<td>User data for the criterion function.</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>func</code></em> :</span></p></td>
<td>The criterion function.</td>
</tr>
<tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
<td>A list of all nodes found.</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2">
<a name="gtk-ctree-is-hot-spot"></a><h3>gtk_ctree_is_hot_spot ()</h3>
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            gtk_ctree_is_hot_spot               (<em class="parameter"><code><a class="link" href="GtkCTree.html" title="GtkCTree"><span class="type">GtkCTree</span></a> *ctree</code></em>,
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> x</code></em>,
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> y</code></em>);</pre>
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
<h3 class="title">Warning</h3>
<p><code class="literal">gtk_ctree_is_hot_spot</code> is deprecated and should not be used in newly-written code.</p>
</div>
<p>
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody><tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
<td>True if the given coordinates lie on an expander button.</td>
</tr></tbody>
</table></div>
</div>
<hr>
<div class="refsect2">
<a name="gtk-ctree-move"></a><h3>gtk_ctree_move ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>                gtk_ctree_move                      (<em class="parameter"><code><a class="link" href="GtkCTree.html" title="GtkCTree"><span class="type">GtkCTree</span></a> *ctree</code></em>,
                                                         <em class="parameter"><code><a class="link" href="GtkCTree.html#GtkCTreeNode" title="struct GtkCTreeNode"><span class="type">GtkCTreeNode</span></a> *node</code></em>,
                                                         <em class="parameter"><code><a class="link" href="GtkCTree.html#GtkCTreeNode" title="struct GtkCTreeNode"><span class="type">GtkCTreeNode</span></a> *new_parent</code></em>,
                                                         <em class="parameter"><code><a class="link" href="GtkCTree.html#GtkCTreeNode" title="struct GtkCTreeNode"><span class="type">GtkCTreeNode</span></a> *new_sibling</code></em>);</pre>
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
<h3 class="title">Warning</h3>
<p><code class="literal">gtk_ctree_move</code> is deprecated and should not be used in newly-written code.</p>
</div>
<p>
Move a node in the tree to another location.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>node</code></em> :</span></p></td>
<td>The node to be moved.</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>new_parent</code></em> :</span></p></td>
<td>. <span class="annotation">[<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span>
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>new_sibling</code></em> :</span></p></td>
<td>. <span class="annotation">[<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span>
</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2">
<a name="gtk-ctree-expand"></a><h3>gtk_ctree_expand ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>                gtk_ctree_expand                    (<em class="parameter"><code><a class="link" href="GtkCTree.html" title="GtkCTree"><span class="type">GtkCTree</span></a> *ctree</code></em>,
                                                         <em class="parameter"><code><a class="link" href="GtkCTree.html#GtkCTreeNode" title="struct GtkCTreeNode"><span class="type">GtkCTreeNode</span></a> *node</code></em>);</pre>
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
<h3 class="title">Warning</h3>
<p><code class="literal">gtk_ctree_expand</code> is deprecated and should not be used in newly-written code.</p>
</div>
<p>
Expand one node.
</p>
</div>
<hr>
<div class="refsect2">
<a name="gtk-ctree-expand-recursive"></a><h3>gtk_ctree_expand_recursive ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>                gtk_ctree_expand_recursive          (<em class="parameter"><code><a class="link" href="GtkCTree.html" title="GtkCTree"><span class="type">GtkCTree</span></a> *ctree</code></em>,
                                                         <em class="parameter"><code><a class="link" href="GtkCTree.html#GtkCTreeNode" title="struct GtkCTreeNode"><span class="type">GtkCTreeNode</span></a> *node</code></em>);</pre>
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
<h3 class="title">Warning</h3>
<p><code class="literal">gtk_ctree_expand_recursive</code> is deprecated and should not be used in newly-written code.</p>
</div>
<p>
Expand one node and all nodes underneath.
</p>
</div>
<hr>
<div class="refsect2">
<a name="gtk-ctree-expand-to-depth"></a><h3>gtk_ctree_expand_to_depth ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>                gtk_ctree_expand_to_depth           (<em class="parameter"><code><a class="link" href="GtkCTree.html" title="GtkCTree"><span class="type">GtkCTree</span></a> *ctree</code></em>,
                                                         <em class="parameter"><code><a class="link" href="GtkCTree.html#GtkCTreeNode" title="struct GtkCTreeNode"><span class="type">GtkCTreeNode</span></a> *node</code></em>,
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> depth</code></em>);</pre>
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
<h3 class="title">Warning</h3>
<p><code class="literal">gtk_ctree_expand_to_depth</code> is deprecated and should not be used in newly-written code.</p>
</div>
<p>
Expand a node and its children up to the depth given.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody><tr>
<td><p><span class="term"><em class="parameter"><code>depth</code></em> :</span></p></td>
<td>The (absolute) depth up to which to expand nodes.</td>
</tr></tbody>
</table></div>
</div>
<hr>
<div class="refsect2">
<a name="gtk-ctree-collapse"></a><h3>gtk_ctree_collapse ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>                gtk_ctree_collapse                  (<em class="parameter"><code><a class="link" href="GtkCTree.html" title="GtkCTree"><span class="type">GtkCTree</span></a> *ctree</code></em>,
                                                         <em class="parameter"><code><a class="link" href="GtkCTree.html#GtkCTreeNode" title="struct GtkCTreeNode"><span class="type">GtkCTreeNode</span></a> *node</code></em>);</pre>
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
<h3 class="title">Warning</h3>
<p><code class="literal">gtk_ctree_collapse</code> is deprecated and should not be used in newly-written code.</p>
</div>
<p>
Collapse one node.
</p>
</div>
<hr>
<div class="refsect2">
<a name="gtk-ctree-collapse-recursive"></a><h3>gtk_ctree_collapse_recursive ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>                gtk_ctree_collapse_recursive        (<em class="parameter"><code><a class="link" href="GtkCTree.html" title="GtkCTree"><span class="type">GtkCTree</span></a> *ctree</code></em>,
                                                         <em class="parameter"><code><a class="link" href="GtkCTree.html#GtkCTreeNode" title="struct GtkCTreeNode"><span class="type">GtkCTreeNode</span></a> *node</code></em>);</pre>
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
<h3 class="title">Warning</h3>
<p><code class="literal">gtk_ctree_collapse_recursive</code> is deprecated and should not be used in newly-written code.</p>
</div>
<p>
Collapse one node and all its subnodes.
</p>
</div>
<hr>
<div class="refsect2">
<a name="gtk-ctree-collapse-to-depth"></a><h3>gtk_ctree_collapse_to_depth ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>                gtk_ctree_collapse_to_depth         (<em class="parameter"><code><a class="link" href="GtkCTree.html" title="GtkCTree"><span class="type">GtkCTree</span></a> *ctree</code></em>,
                                                         <em class="parameter"><code><a class="link" href="GtkCTree.html#GtkCTreeNode" title="struct GtkCTreeNode"><span class="type">GtkCTreeNode</span></a> *node</code></em>,
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> depth</code></em>);</pre>
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
<h3 class="title">Warning</h3>
<p><code class="literal">gtk_ctree_collapse_to_depth</code> is deprecated and should not be used in newly-written code.</p>
</div>
<p>
Collapse a node and its children up to the depth given.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody><tr>
<td><p><span class="term"><em class="parameter"><code>depth</code></em> :</span></p></td>
<td>The (absolute) depth up to which to collapse nodes.</td>
</tr></tbody>
</table></div>
</div>
<hr>
<div class="refsect2">
<a name="gtk-ctree-toggle-expansion"></a><h3>gtk_ctree_toggle_expansion ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>                gtk_ctree_toggle_expansion          (<em class="parameter"><code><a class="link" href="GtkCTree.html" title="GtkCTree"><span class="type">GtkCTree</span></a> *ctree</code></em>,
                                                         <em class="parameter"><code><a class="link" href="GtkCTree.html#GtkCTreeNode" title="struct GtkCTreeNode"><span class="type">GtkCTreeNode</span></a> *node</code></em>);</pre>
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
<h3 class="title">Warning</h3>
<p><code class="literal">gtk_ctree_toggle_expansion</code> is deprecated and should not be used in newly-written code.</p>
</div>
<p>
Toggle a node, i.e. if it is collapsed, expand it and vice versa.
</p>
</div>
<hr>
<div class="refsect2">
<a name="gtk-ctree-toggle-expansion-recursive"></a><h3>gtk_ctree_toggle_expansion_recursive ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>                gtk_ctree_toggle_expansion_recursive
                                                        (<em class="parameter"><code><a class="link" href="GtkCTree.html" title="GtkCTree"><span class="type">GtkCTree</span></a> *ctree</code></em>,
                                                         <em class="parameter"><code><a class="link" href="GtkCTree.html#GtkCTreeNode" title="struct GtkCTreeNode"><span class="type">GtkCTreeNode</span></a> *node</code></em>);</pre>
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
<h3 class="title">Warning</h3>
<p><code class="literal">gtk_ctree_toggle_expansion_recursive</code> is deprecated and should not be used in newly-written code.</p>
</div>
<p>
Toggle the expansion of a node and all its children.
</p>
</div>
<hr>
<div class="refsect2">
<a name="gtk-ctree-select"></a><h3>gtk_ctree_select ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>                gtk_ctree_select                    (<em class="parameter"><code><a class="link" href="GtkCTree.html" title="GtkCTree"><span class="type">GtkCTree</span></a> *ctree</code></em>,
                                                         <em class="parameter"><code><a class="link" href="GtkCTree.html#GtkCTreeNode" title="struct GtkCTreeNode"><span class="type">GtkCTreeNode</span></a> *node</code></em>);</pre>
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
<h3 class="title">Warning</h3>
<p><code class="literal">gtk_ctree_select</code> is deprecated and should not be used in newly-written code.</p>
</div>
<p>
Cause the given node to be selected and emit the appropriate signal.
</p>
</div>
<hr>
<div class="refsect2">
<a name="gtk-ctree-select-recursive"></a><h3>gtk_ctree_select_recursive ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>                gtk_ctree_select_recursive          (<em class="parameter"><code><a class="link" href="GtkCTree.html" title="GtkCTree"><span class="type">GtkCTree</span></a> *ctree</code></em>,
                                                         <em class="parameter"><code><a class="link" href="GtkCTree.html#GtkCTreeNode" title="struct GtkCTreeNode"><span class="type">GtkCTreeNode</span></a> *node</code></em>);</pre>
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
<h3 class="title">Warning</h3>
<p><code class="literal">gtk_ctree_select_recursive</code> is deprecated and should not be used in newly-written code.</p>
</div>
<p>
Cause the given node and its subnodes to be selected and emit the appropriate signal(s).
</p>
</div>
<hr>
<div class="refsect2">
<a name="gtk-ctree-unselect"></a><h3>gtk_ctree_unselect ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>                gtk_ctree_unselect                  (<em class="parameter"><code><a class="link" href="GtkCTree.html" title="GtkCTree"><span class="type">GtkCTree</span></a> *ctree</code></em>,
                                                         <em class="parameter"><code><a class="link" href="GtkCTree.html#GtkCTreeNode" title="struct GtkCTreeNode"><span class="type">GtkCTreeNode</span></a> *node</code></em>);</pre>
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
<h3 class="title">Warning</h3>
<p><code class="literal">gtk_ctree_unselect</code> is deprecated and should not be used in newly-written code.</p>
</div>
<p>
Unselect the given node and emit the appropriate signal.
</p>
</div>
<hr>
<div class="refsect2">
<a name="gtk-ctree-unselect-recursive"></a><h3>gtk_ctree_unselect_recursive ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>                gtk_ctree_unselect_recursive        (<em class="parameter"><code><a class="link" href="GtkCTree.html" title="GtkCTree"><span class="type">GtkCTree</span></a> *ctree</code></em>,
                                                         <em class="parameter"><code><a class="link" href="GtkCTree.html#GtkCTreeNode" title="struct GtkCTreeNode"><span class="type">GtkCTreeNode</span></a> *node</code></em>);</pre>
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
<h3 class="title">Warning</h3>
<p><code class="literal">gtk_ctree_unselect_recursive</code> is deprecated and should not be used in newly-written code.</p>
</div>
<p>
Unselect the given node and its subnodes and emit the appropriate signal(s).
</p>
</div>
<hr>
<div class="refsect2">
<a name="gtk-ctree-real-select-recursive"></a><h3>gtk_ctree_real_select_recursive ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>                gtk_ctree_real_select_recursive     (<em class="parameter"><code><a class="link" href="GtkCTree.html" title="GtkCTree"><span class="type">GtkCTree</span></a> *ctree</code></em>,
                                                         <em class="parameter"><code><a class="link" href="GtkCTree.html#GtkCTreeNode" title="struct GtkCTreeNode"><span class="type">GtkCTreeNode</span></a> *node</code></em>,
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> state</code></em>);</pre>
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
<h3 class="title">Warning</h3>
<p><code class="literal">gtk_ctree_real_select_recursive</code> is deprecated and should not be used in newly-written code.</p>
</div>
<p>
The function that implements both <a class="link" href="GtkCTree.html#gtk-ctree-select-recursive" title="gtk_ctree_select_recursive ()"><span class="type">gtk_ctree_select_recursive</span></a> and
<a class="link" href="GtkCTree.html#gtk-ctree-unselect-recursive" title="gtk_ctree_unselect_recursive ()"><span class="type">gtk_ctree_unselect_recursive</span></a>.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody><tr>
<td><p><span class="term"><em class="parameter"><code>state</code></em> :</span></p></td>
<td>True for selecting, false for unselecting.</td>
</tr></tbody>
</table></div>
</div>
<hr>
<div class="refsect2">
<a name="gtk-ctree-node-set-text"></a><h3>gtk_ctree_node_set_text ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>                gtk_ctree_node_set_text             (<em class="parameter"><code><a class="link" href="GtkCTree.html" title="GtkCTree"><span class="type">GtkCTree</span></a> *ctree</code></em>,
                                                         <em class="parameter"><code><a class="link" href="GtkCTree.html#GtkCTreeNode" title="struct GtkCTreeNode"><span class="type">GtkCTreeNode</span></a> *node</code></em>,
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> column</code></em>,
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *text</code></em>);</pre>
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
<h3 class="title">Warning</h3>
<p><code class="literal">gtk_ctree_node_set_text</code> is deprecated and should not be used in newly-written code.</p>
</div>
<p>
Set the text in a node.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>column</code></em> :</span></p></td>
<td>The column whose text to change.</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>text</code></em> :</span></p></td>
<td>The new text.</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2">
<a name="gtk-ctree-node-set-pixmap"></a><h3>gtk_ctree_node_set_pixmap ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>                gtk_ctree_node_set_pixmap           (<em class="parameter"><code><a class="link" href="GtkCTree.html" title="GtkCTree"><span class="type">GtkCTree</span></a> *ctree</code></em>,
                                                         <em class="parameter"><code><a class="link" href="GtkCTree.html#GtkCTreeNode" title="struct GtkCTreeNode"><span class="type">GtkCTreeNode</span></a> *node</code></em>,
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> column</code></em>,
                                                         <em class="parameter"><code><a href="../gdk/gdk-Bitmaps-and-Pixmaps.html#GdkPixmap"><span class="type">GdkPixmap</span></a> *pixmap</code></em>,
                                                         <em class="parameter"><code><a href="../gdk/gdk-Bitmaps-and-Pixmaps.html#GdkBitmap"><span class="type">GdkBitmap</span></a> *mask</code></em>);</pre>
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
<h3 class="title">Warning</h3>
<p><code class="literal">gtk_ctree_node_set_pixmap</code> is deprecated and should not be used in newly-written code.</p>
</div>
<p>
FIXME
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody><tr>
<td><p><span class="term"><em class="parameter"><code>mask</code></em> :</span></p></td>
<td>. <span class="annotation">[<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span>
</td>
</tr></tbody>
</table></div>
</div>
<hr>
<div class="refsect2">
<a name="gtk-ctree-node-set-pixtext"></a><h3>gtk_ctree_node_set_pixtext ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>                gtk_ctree_node_set_pixtext          (<em class="parameter"><code><a class="link" href="GtkCTree.html" title="GtkCTree"><span class="type">GtkCTree</span></a> *ctree</code></em>,
                                                         <em class="parameter"><code><a class="link" href="GtkCTree.html#GtkCTreeNode" title="struct GtkCTreeNode"><span class="type">GtkCTreeNode</span></a> *node</code></em>,
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> column</code></em>,
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *text</code></em>,
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint8"><span class="type">guint8</span></a> spacing</code></em>,
                                                         <em class="parameter"><code><a href="../gdk/gdk-Bitmaps-and-Pixmaps.html#GdkPixmap"><span class="type">GdkPixmap</span></a> *pixmap</code></em>,
                                                         <em class="parameter"><code><a href="../gdk/gdk-Bitmaps-and-Pixmaps.html#GdkBitmap"><span class="type">GdkBitmap</span></a> *mask</code></em>);</pre>
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
<h3 class="title">Warning</h3>
<p><code class="literal">gtk_ctree_node_set_pixtext</code> is deprecated and should not be used in newly-written code.</p>
</div>
<p>
FIXME
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody><tr>
<td><p><span class="term"><em class="parameter"><code>mask</code></em> :</span></p></td>
<td>. <span class="annotation">[<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span>
</td>
</tr></tbody>
</table></div>
</div>
<hr>
<div class="refsect2">
<a name="gtk-ctree-set-node-info"></a><h3>gtk_ctree_set_node_info ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>                gtk_ctree_set_node_info             (<em class="parameter"><code><a class="link" href="GtkCTree.html" title="GtkCTree"><span class="type">GtkCTree</span></a> *ctree</code></em>,
                                                         <em class="parameter"><code><a class="link" href="GtkCTree.html#GtkCTreeNode" title="struct GtkCTreeNode"><span class="type">GtkCTreeNode</span></a> *node</code></em>,
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *text</code></em>,
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint8"><span class="type">guint8</span></a> spacing</code></em>,
                                                         <em class="parameter"><code><a href="../gdk/gdk-Bitmaps-and-Pixmaps.html#GdkPixmap"><span class="type">GdkPixmap</span></a> *pixmap_closed</code></em>,
                                                         <em class="parameter"><code><a href="../gdk/gdk-Bitmaps-and-Pixmaps.html#GdkBitmap"><span class="type">GdkBitmap</span></a> *mask_closed</code></em>,
                                                         <em class="parameter"><code><a href="../gdk/gdk-Bitmaps-and-Pixmaps.html#GdkPixmap"><span class="type">GdkPixmap</span></a> *pixmap_opened</code></em>,
                                                         <em class="parameter"><code><a href="../gdk/gdk-Bitmaps-and-Pixmaps.html#GdkBitmap"><span class="type">GdkBitmap</span></a> *mask_opened</code></em>,
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> is_leaf</code></em>,
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> expanded</code></em>);</pre>
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
<h3 class="title">Warning</h3>
<p><code class="literal">gtk_ctree_set_node_info</code> is deprecated and should not be used in newly-written code.</p>
</div>
<p>
Change the information. Most parameters correspond
to the parameters of <a class="link" href="GtkCTree.html#gtk-ctree-insert-node" title="gtk_ctree_insert_node ()"><span class="type">gtk_ctree_insert_node</span></a>.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>text</code></em> :</span></p></td>
<td>The text to be in the tree column.</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>pixmap_closed</code></em> :</span></p></td>
<td>. <span class="annotation">[<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span>
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>mask_closed</code></em> :</span></p></td>
<td>. <span class="annotation">[<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span>
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>pixmap_opened</code></em> :</span></p></td>
<td>. <span class="annotation">[<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span>
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>mask_opened</code></em> :</span></p></td>
<td>. <span class="annotation">[<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span>
</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2">
<a name="gtk-ctree-node-set-shift"></a><h3>gtk_ctree_node_set_shift ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>                gtk_ctree_node_set_shift            (<em class="parameter"><code><a class="link" href="GtkCTree.html" title="GtkCTree"><span class="type">GtkCTree</span></a> *ctree</code></em>,
                                                         <em class="parameter"><code><a class="link" href="GtkCTree.html#GtkCTreeNode" title="struct GtkCTreeNode"><span class="type">GtkCTreeNode</span></a> *node</code></em>,
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> column</code></em>,
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> vertical</code></em>,
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> horizontal</code></em>);</pre>
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
<h3 class="title">Warning</h3>
<p><code class="literal">gtk_ctree_node_set_shift</code> is deprecated and should not be used in newly-written code.</p>
</div>
<p>
Shift the given cell the given amounts in pixels.
</p>
</div>
<hr>
<div class="refsect2">
<a name="gtk-ctree-node-set-selectable"></a><h3>gtk_ctree_node_set_selectable ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>                gtk_ctree_node_set_selectable       (<em class="parameter"><code><a class="link" href="GtkCTree.html" title="GtkCTree"><span class="type">GtkCTree</span></a> *ctree</code></em>,
                                                         <em class="parameter"><code><a class="link" href="GtkCTree.html#GtkCTreeNode" title="struct GtkCTreeNode"><span class="type">GtkCTreeNode</span></a> *node</code></em>,
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> selectable</code></em>);</pre>
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
<h3 class="title">Warning</h3>
<p><code class="literal">gtk_ctree_node_set_selectable</code> is deprecated and should not be used in newly-written code.</p>
</div>
<p>
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody><tr>
<td><p><span class="term"><em class="parameter"><code>selectable</code></em> :</span></p></td>
<td>Whether this node can be selected by the user.</td>
</tr></tbody>
</table></div>
</div>
<hr>
<div class="refsect2">
<a name="gtk-ctree-node-get-selectable"></a><h3>gtk_ctree_node_get_selectable ()</h3>
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            gtk_ctree_node_get_selectable       (<em class="parameter"><code><a class="link" href="GtkCTree.html" title="GtkCTree"><span class="type">GtkCTree</span></a> *ctree</code></em>,
                                                         <em class="parameter"><code><a class="link" href="GtkCTree.html#GtkCTreeNode" title="struct GtkCTreeNode"><span class="type">GtkCTreeNode</span></a> *node</code></em>);</pre>
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
<h3 class="title">Warning</h3>
<p><code class="literal">gtk_ctree_node_get_selectable</code> is deprecated and should not be used in newly-written code.</p>
</div>
<p>
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody><tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
<td>Whether this node can be selected by the user.</td>
</tr></tbody>
</table></div>
</div>
<hr>
<div class="refsect2">
<a name="gtk-ctree-node-get-cell-type"></a><h3>gtk_ctree_node_get_cell_type ()</h3>
<pre class="programlisting"><a class="link" href="GtkCList.html#GtkCellType" title="enum GtkCellType"><span class="returnvalue">GtkCellType</span></a>         gtk_ctree_node_get_cell_type        (<em class="parameter"><code><a class="link" href="GtkCTree.html" title="GtkCTree"><span class="type">GtkCTree</span></a> *ctree</code></em>,
                                                         <em class="parameter"><code><a class="link" href="GtkCTree.html#GtkCTreeNode" title="struct GtkCTreeNode"><span class="type">GtkCTreeNode</span></a> *node</code></em>,
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> column</code></em>);</pre>
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
<h3 class="title">Warning</h3>
<p><code class="literal">gtk_ctree_node_get_cell_type</code> is deprecated and should not be used in newly-written code.</p>
</div>
<p>
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody><tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
<td>The type of the given cell.</td>
</tr></tbody>
</table></div>
</div>
<hr>
<div class="refsect2">
<a name="gtk-ctree-node-get-text"></a><h3>gtk_ctree_node_get_text ()</h3>
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            gtk_ctree_node_get_text             (<em class="parameter"><code><a class="link" href="GtkCTree.html" title="GtkCTree"><span class="type">GtkCTree</span></a> *ctree</code></em>,
                                                         <em class="parameter"><code><a class="link" href="GtkCTree.html#GtkCTreeNode" title="struct GtkCTreeNode"><span class="type">GtkCTreeNode</span></a> *node</code></em>,
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> column</code></em>,
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **text</code></em>);</pre>
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
<h3 class="title">Warning</h3>
<p><code class="literal">gtk_ctree_node_get_text</code> is deprecated and should not be used in newly-written code.</p>
</div>
<p>
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>text</code></em> :</span></p></td>
<td>If nonnull, the pointer to the text string is assigned to *<em class="parameter"><code>text</code></em>.</td>
</tr>
<tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
<td>True if the given cell has text in it.</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2">
<a name="gtk-ctree-node-get-pixmap"></a><h3>gtk_ctree_node_get_pixmap ()</h3>
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            gtk_ctree_node_get_pixmap           (<em class="parameter"><code><a class="link" href="GtkCTree.html" title="GtkCTree"><span class="type">GtkCTree</span></a> *ctree</code></em>,
                                                         <em class="parameter"><code><a class="link" href="GtkCTree.html#GtkCTreeNode" title="struct GtkCTreeNode"><span class="type">GtkCTreeNode</span></a> *node</code></em>,
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> column</code></em>,
                                                         <em class="parameter"><code><a href="../gdk/gdk-Bitmaps-and-Pixmaps.html#GdkPixmap"><span class="type">GdkPixmap</span></a> **pixmap</code></em>,
                                                         <em class="parameter"><code><a href="../gdk/gdk-Bitmaps-and-Pixmaps.html#GdkBitmap"><span class="type">GdkBitmap</span></a> **mask</code></em>);</pre>
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
<h3 class="title">Warning</h3>
<p><code class="literal">gtk_ctree_node_get_pixmap</code> is deprecated and should not be used in newly-written code.</p>
</div>
<p>
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>pixmap</code></em> :</span></p></td>
<td>If nonnull, the pointer to the pixmap is returned through this.</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>mask</code></em> :</span></p></td>
<td>If nonnull, the pointer to the mask is returned through this.</td>
</tr>
<tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
<td>True if the given cell contains a pixmap.</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2">
<a name="gtk-ctree-node-get-pixtext"></a><h3>gtk_ctree_node_get_pixtext ()</h3>
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            gtk_ctree_node_get_pixtext          (<em class="parameter"><code><a class="link" href="GtkCTree.html" title="GtkCTree"><span class="type">GtkCTree</span></a> *ctree</code></em>,
                                                         <em class="parameter"><code><a class="link" href="GtkCTree.html#GtkCTreeNode" title="struct GtkCTreeNode"><span class="type">GtkCTreeNode</span></a> *node</code></em>,
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> column</code></em>,
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **text</code></em>,
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint8"><span class="type">guint8</span></a> *spacing</code></em>,
                                                         <em class="parameter"><code><a href="../gdk/gdk-Bitmaps-and-Pixmaps.html#GdkPixmap"><span class="type">GdkPixmap</span></a> **pixmap</code></em>,
                                                         <em class="parameter"><code><a href="../gdk/gdk-Bitmaps-and-Pixmaps.html#GdkBitmap"><span class="type">GdkBitmap</span></a> **mask</code></em>);</pre>
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
<h3 class="title">Warning</h3>
<p><code class="literal">gtk_ctree_node_get_pixtext</code> is deprecated and should not be used in newly-written code.</p>
</div>
<p>
Get the parameters of a cell containing both a pixmap and text.
</p>
</div>
<hr>
<div class="refsect2">
<a name="gtk-ctree-get-node-info"></a><h3>gtk_ctree_get_node_info ()</h3>
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            gtk_ctree_get_node_info             (<em class="parameter"><code><a class="link" href="GtkCTree.html" title="GtkCTree"><span class="type">GtkCTree</span></a> *ctree</code></em>,
                                                         <em class="parameter"><code><a class="link" href="GtkCTree.html#GtkCTreeNode" title="struct GtkCTreeNode"><span class="type">GtkCTreeNode</span></a> *node</code></em>,
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **text</code></em>,
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint8"><span class="type">guint8</span></a> *spacing</code></em>,
                                                         <em class="parameter"><code><a href="../gdk/gdk-Bitmaps-and-Pixmaps.html#GdkPixmap"><span class="type">GdkPixmap</span></a> **pixmap_closed</code></em>,
                                                         <em class="parameter"><code><a href="../gdk/gdk-Bitmaps-and-Pixmaps.html#GdkBitmap"><span class="type">GdkBitmap</span></a> **mask_closed</code></em>,
                                                         <em class="parameter"><code><a href="../gdk/gdk-Bitmaps-and-Pixmaps.html#GdkPixmap"><span class="type">GdkPixmap</span></a> **pixmap_opened</code></em>,
                                                         <em class="parameter"><code><a href="../gdk/gdk-Bitmaps-and-Pixmaps.html#GdkBitmap"><span class="type">GdkBitmap</span></a> **mask_opened</code></em>,
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> *is_leaf</code></em>,
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> *expanded</code></em>);</pre>
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
<h3 class="title">Warning</h3>
<p><code class="literal">gtk_ctree_get_node_info</code> is deprecated and should not be used in newly-written code.</p>
</div>
<p>
Get information corresponding to a node.
Any of the return parameters can be null.
</p>
</div>
<hr>
<div class="refsect2">
<a name="gtk-ctree-node-set-row-style"></a><h3>gtk_ctree_node_set_row_style ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>                gtk_ctree_node_set_row_style        (<em class="parameter"><code><a class="link" href="GtkCTree.html" title="GtkCTree"><span class="type">GtkCTree</span></a> *ctree</code></em>,
                                                         <em class="parameter"><code><a class="link" href="GtkCTree.html#GtkCTreeNode" title="struct GtkCTreeNode"><span class="type">GtkCTreeNode</span></a> *node</code></em>,
                                                         <em class="parameter"><code><a class="link" href="GtkStyle.html" title="Styles"><span class="type">GtkStyle</span></a> *style</code></em>);</pre>
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
<h3 class="title">Warning</h3>
<p><code class="literal">gtk_ctree_node_set_row_style</code> is deprecated and should not be used in newly-written code.</p>
</div>
<p>
Set the style of a row.
</p>
</div>
<hr>
<div class="refsect2">
<a name="gtk-ctree-node-get-row-style"></a><h3>gtk_ctree_node_get_row_style ()</h3>
<pre class="programlisting"><a class="link" href="GtkStyle.html" title="Styles"><span class="returnvalue">GtkStyle</span></a> *          gtk_ctree_node_get_row_style        (<em class="parameter"><code><a class="link" href="GtkCTree.html" title="GtkCTree"><span class="type">GtkCTree</span></a> *ctree</code></em>,
                                                         <em class="parameter"><code><a class="link" href="GtkCTree.html#GtkCTreeNode" title="struct GtkCTreeNode"><span class="type">GtkCTreeNode</span></a> *node</code></em>);</pre>
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
<h3 class="title">Warning</h3>
<p><code class="literal">gtk_ctree_node_get_row_style</code> is deprecated and should not be used in newly-written code.</p>
</div>
<p>
Get the style of a row.
</p>
</div>
<hr>
<div class="refsect2">
<a name="gtk-ctree-node-set-cell-style"></a><h3>gtk_ctree_node_set_cell_style ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>                gtk_ctree_node_set_cell_style       (<em class="parameter"><code><a class="link" href="GtkCTree.html" title="GtkCTree"><span class="type">GtkCTree</span></a> *ctree</code></em>,
                                                         <em class="parameter"><code><a class="link" href="GtkCTree.html#GtkCTreeNode" title="struct GtkCTreeNode"><span class="type">GtkCTreeNode</span></a> *node</code></em>,
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> column</code></em>,
                                                         <em class="parameter"><code><a class="link" href="GtkStyle.html" title="Styles"><span class="type">GtkStyle</span></a> *style</code></em>);</pre>
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
<h3 class="title">Warning</h3>
<p><code class="literal">gtk_ctree_node_set_cell_style</code> is deprecated and should not be used in newly-written code.</p>
</div>
<p>
Set the style of an individual cell.
</p>
</div>
<hr>
<div class="refsect2">
<a name="gtk-ctree-node-get-cell-style"></a><h3>gtk_ctree_node_get_cell_style ()</h3>
<pre class="programlisting"><a class="link" href="GtkStyle.html" title="Styles"><span class="returnvalue">GtkStyle</span></a> *          gtk_ctree_node_get_cell_style       (<em class="parameter"><code><a class="link" href="GtkCTree.html" title="GtkCTree"><span class="type">GtkCTree</span></a> *ctree</code></em>,
                                                         <em class="parameter"><code><a class="link" href="GtkCTree.html#GtkCTreeNode" title="struct GtkCTreeNode"><span class="type">GtkCTreeNode</span></a> *node</code></em>,
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> column</code></em>);</pre>
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
<h3 class="title">Warning</h3>
<p><code class="literal">gtk_ctree_node_get_cell_style</code> is deprecated and should not be used in newly-written code.</p>
</div>
<p>
Get the style of an individual cell.
</p>
</div>
<hr>
<div class="refsect2">
<a name="gtk-ctree-node-set-foreground"></a><h3>gtk_ctree_node_set_foreground ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>                gtk_ctree_node_set_foreground       (<em class="parameter"><code><a class="link" href="GtkCTree.html" title="GtkCTree"><span class="type">GtkCTree</span></a> *ctree</code></em>,
                                                         <em class="parameter"><code><a class="link" href="GtkCTree.html#GtkCTreeNode" title="struct GtkCTreeNode"><span class="type">GtkCTreeNode</span></a> *node</code></em>,
                                                         <em class="parameter"><code>const <a href="../gdk/gdk-Colormaps-and-Colors.html#GdkColor"><span class="type">GdkColor</span></a> *color</code></em>);</pre>
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
<h3 class="title">Warning</h3>
<p><code class="literal">gtk_ctree_node_set_foreground</code> is deprecated and should not be used in newly-written code.</p>
</div>
<p>
</p>
</div>
<hr>
<div class="refsect2">
<a name="gtk-ctree-node-set-background"></a><h3>gtk_ctree_node_set_background ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>                gtk_ctree_node_set_background       (<em class="parameter"><code><a class="link" href="GtkCTree.html" title="GtkCTree"><span class="type">GtkCTree</span></a> *ctree</code></em>,
                                                         <em class="parameter"><code><a class="link" href="GtkCTree.html#GtkCTreeNode" title="struct GtkCTreeNode"><span class="type">GtkCTreeNode</span></a> *node</code></em>,
                                                         <em class="parameter"><code>const <a href="../gdk/gdk-Colormaps-and-Colors.html#GdkColor"><span class="type">GdkColor</span></a> *color</code></em>);</pre>
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
<h3 class="title">Warning</h3>
<p><code class="literal">gtk_ctree_node_set_background</code> is deprecated and should not be used in newly-written code.</p>
</div>
<p>
</p>
</div>
<hr>
<div class="refsect2">
<a name="gtk-ctree-node-set-row-data"></a><h3>gtk_ctree_node_set_row_data ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>                gtk_ctree_node_set_row_data         (<em class="parameter"><code><a class="link" href="GtkCTree.html" title="GtkCTree"><span class="type">GtkCTree</span></a> *ctree</code></em>,
                                                         <em class="parameter"><code><a class="link" href="GtkCTree.html#GtkCTreeNode" title="struct GtkCTreeNode"><span class="type">GtkCTreeNode</span></a> *node</code></em>,
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> data</code></em>);</pre>
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
<h3 class="title">Warning</h3>
<p><code class="literal">gtk_ctree_node_set_row_data</code> is deprecated and should not be used in newly-written code.</p>
</div>
<p>
Set the custom data associated with a node.
</p>
</div>
<hr>
<div class="refsect2">
<a name="gtk-ctree-node-set-row-data-full"></a><h3>gtk_ctree_node_set_row_data_full ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>                gtk_ctree_node_set_row_data_full    (<em class="parameter"><code><a class="link" href="GtkCTree.html" title="GtkCTree"><span class="type">GtkCTree</span></a> *ctree</code></em>,
                                                         <em class="parameter"><code><a class="link" href="GtkCTree.html#GtkCTreeNode" title="struct GtkCTreeNode"><span class="type">GtkCTreeNode</span></a> *node</code></em>,
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> data</code></em>,
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Datasets.html#GDestroyNotify"><span class="type">GDestroyNotify</span></a> destroy</code></em>);</pre>
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
<h3 class="title">Warning</h3>
<p><code class="literal">gtk_ctree_node_set_row_data_full</code> is deprecated and should not be used in newly-written code.</p>
</div>
<p>
This is the full interface to setting row data, so that a destructor
can be given for the data.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody><tr>
<td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
<td>The routine to be called when <em class="parameter"><code>data</code></em> is no longer needed.</td>
</tr></tbody>
</table></div>
</div>
<hr>
<div class="refsect2">
<a name="gtk-ctree-node-get-row-data"></a><h3>gtk_ctree_node_get_row_data ()</h3>
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="returnvalue">gpointer</span></a>            gtk_ctree_node_get_row_data         (<em class="parameter"><code><a class="link" href="GtkCTree.html" title="GtkCTree"><span class="type">GtkCTree</span></a> *ctree</code></em>,
                                                         <em class="parameter"><code><a class="link" href="GtkCTree.html#GtkCTreeNode" title="struct GtkCTreeNode"><span class="type">GtkCTreeNode</span></a> *node</code></em>);</pre>
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
<h3 class="title">Warning</h3>
<p><code class="literal">gtk_ctree_node_get_row_data</code> is deprecated and should not be used in newly-written code.</p>
</div>
<p>
</p>
</div>
<hr>
<div class="refsect2">
<a name="gtk-ctree-node-moveto"></a><h3>gtk_ctree_node_moveto ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>                gtk_ctree_node_moveto               (<em class="parameter"><code><a class="link" href="GtkCTree.html" title="GtkCTree"><span class="type">GtkCTree</span></a> *ctree</code></em>,
                                                         <em class="parameter"><code><a class="link" href="GtkCTree.html#GtkCTreeNode" title="struct GtkCTreeNode"><span class="type">GtkCTreeNode</span></a> *node</code></em>,
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> column</code></em>,
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gfloat"><span class="type">gfloat</span></a> row_align</code></em>,
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gfloat"><span class="type">gfloat</span></a> col_align</code></em>);</pre>
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
<h3 class="title">Warning</h3>
<p><code class="literal">gtk_ctree_node_moveto</code> is deprecated and should not be used in newly-written code.</p>
</div>
<p>
This function makes the given column of the given node visible by
scrolling.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>node</code></em> :</span></p></td>
<td>The node to be made visible.</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>column</code></em> :</span></p></td>
<td>The column to be made visible.</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>row_align</code></em> :</span></p></td>
<td>Where in the window the row should appear.</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>col_align</code></em> :</span></p></td>
<td>Where in the window the column should appear.</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2">
<a name="gtk-ctree-node-is-visible"></a><h3>gtk_ctree_node_is_visible ()</h3>
<pre class="programlisting"><a class="link" href="gtk-Standard-Enumerations.html#GtkVisibility" title="enum GtkVisibility"><span class="returnvalue">GtkVisibility</span></a>       gtk_ctree_node_is_visible           (<em class="parameter"><code><a class="link" href="GtkCTree.html" title="GtkCTree"><span class="type">GtkCTree</span></a> *ctree</code></em>,
                                                         <em class="parameter"><code><a class="link" href="GtkCTree.html#GtkCTreeNode" title="struct GtkCTreeNode"><span class="type">GtkCTreeNode</span></a> *node</code></em>);</pre>
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
<h3 class="title">Warning</h3>
<p><code class="literal">gtk_ctree_node_is_visible</code> is deprecated and should not be used in newly-written code.</p>
</div>
<p>
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody><tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
<td>True if the node is currently inside the bounds of the window.
Note that this function can return true even if the node is not
viewable, if the node's ancestor is visible.</td>
</tr></tbody>
</table></div>
</div>
<hr>
<div class="refsect2">
<a name="gtk-ctree-set-indent"></a><h3>gtk_ctree_set_indent ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>                gtk_ctree_set_indent                (<em class="parameter"><code><a class="link" href="GtkCTree.html" title="GtkCTree"><span class="type">GtkCTree</span></a> *ctree</code></em>,
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> indent</code></em>);</pre>
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
<h3 class="title">Warning</h3>
<p><code class="literal">gtk_ctree_set_indent</code> is deprecated and should not be used in newly-written code.</p>
</div>
<p>
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody><tr>
<td><p><span class="term"><em class="parameter"><code>indent</code></em> :</span></p></td>
<td>The number of pixels to shift the levels of the tree.</td>
</tr></tbody>
</table></div>
</div>
<hr>
<div class="refsect2">
<a name="gtk-ctree-set-spacing"></a><h3>gtk_ctree_set_spacing ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>                gtk_ctree_set_spacing               (<em class="parameter"><code><a class="link" href="GtkCTree.html" title="GtkCTree"><span class="type">GtkCTree</span></a> *ctree</code></em>,
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> spacing</code></em>);</pre>
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
<h3 class="title">Warning</h3>
<p><code class="literal">gtk_ctree_set_spacing</code> is deprecated and should not be used in newly-written code.</p>
</div>
<p>
The spacing between the tree graphic and the actual node content.
</p>
</div>
<hr>
<div class="refsect2">
<a name="gtk-ctree-set-reorderable"></a><h3>gtk_ctree_set_reorderable()</h3>
<pre class="programlisting">#define gtk_ctree_set_reorderable(t,r)                    gtk_clist_set_reorderable((GtkCList*) (t),(r))
</pre>
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
<h3 class="title">Warning</h3>
<p><code class="literal">gtk_ctree_set_reorderable</code> is deprecated and should not be used in newly-written code.</p>
</div>
<p>
</p>
</div>
<hr>
<div class="refsect2">
<a name="gtk-ctree-set-line-style"></a><h3>gtk_ctree_set_line_style ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>                gtk_ctree_set_line_style            (<em class="parameter"><code><a class="link" href="GtkCTree.html" title="GtkCTree"><span class="type">GtkCTree</span></a> *ctree</code></em>,
                                                         <em class="parameter"><code><a class="link" href="GtkCTree.html#GtkCTreeLineStyle" title="enum GtkCTreeLineStyle"><span class="type">GtkCTreeLineStyle</span></a> line_style</code></em>);</pre>
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
<h3 class="title">Warning</h3>
<p><code class="literal">gtk_ctree_set_line_style</code> is deprecated and should not be used in newly-written code.</p>
</div>
<p>
</p>
</div>
<hr>
<div class="refsect2">
<a name="gtk-ctree-set-expander-style"></a><h3>gtk_ctree_set_expander_style ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>                gtk_ctree_set_expander_style        (<em class="parameter"><code><a class="link" href="GtkCTree.html" title="GtkCTree"><span class="type">GtkCTree</span></a> *ctree</code></em>,
                                                         <em class="parameter"><code><a class="link" href="GtkCTree.html#GtkCTreeExpanderStyle" title="enum GtkCTreeExpanderStyle"><span class="type">GtkCTreeExpanderStyle</span></a> expander_style</code></em>);</pre>
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
<h3 class="title">Warning</h3>
<p><code class="literal">gtk_ctree_set_expander_style</code> is deprecated and should not be used in newly-written code.</p>
</div>
<p>
</p>
</div>
<hr>
<div class="refsect2">
<a name="gtk-ctree-set-drag-compare-func"></a><h3>gtk_ctree_set_drag_compare_func ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>                gtk_ctree_set_drag_compare_func     (<em class="parameter"><code><a class="link" href="GtkCTree.html" title="GtkCTree"><span class="type">GtkCTree</span></a> *ctree</code></em>,
                                                         <em class="parameter"><code><a class="link" href="GtkCTree.html#GtkCTreeCompareDragFunc" title="GtkCTreeCompareDragFunc ()"><span class="type">GtkCTreeCompareDragFunc</span></a> cmp_func</code></em>);</pre>
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
<h3 class="title">Warning</h3>
<p><code class="literal">gtk_ctree_set_drag_compare_func</code> is deprecated and should not be used in newly-written code.</p>
</div>
<p>
FIXME
</p>
</div>
<hr>
<div class="refsect2">
<a name="gtk-ctree-sort-node"></a><h3>gtk_ctree_sort_node ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>                gtk_ctree_sort_node                 (<em class="parameter"><code><a class="link" href="GtkCTree.html" title="GtkCTree"><span class="type">GtkCTree</span></a> *ctree</code></em>,
                                                         <em class="parameter"><code><a class="link" href="GtkCTree.html#GtkCTreeNode" title="struct GtkCTreeNode"><span class="type">GtkCTreeNode</span></a> *node</code></em>);</pre>
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
<h3 class="title">Warning</h3>
<p><code class="literal">gtk_ctree_sort_node</code> is deprecated and should not be used in newly-written code.</p>
</div>
<p>
Sort the children of a node. See <a class="link" href="GtkCList.html" title="GtkCList"><span class="type">GtkCList</span></a> for how to set the sorting
criteria etc.
</p>
</div>
<hr>
<div class="refsect2">
<a name="gtk-ctree-sort-recursive"></a><h3>gtk_ctree_sort_recursive ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>                gtk_ctree_sort_recursive            (<em class="parameter"><code><a class="link" href="GtkCTree.html" title="GtkCTree"><span class="type">GtkCTree</span></a> *ctree</code></em>,
                                                         <em class="parameter"><code><a class="link" href="GtkCTree.html#GtkCTreeNode" title="struct GtkCTreeNode"><span class="type">GtkCTreeNode</span></a> *node</code></em>);</pre>
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
<h3 class="title">Warning</h3>
<p><code class="literal">gtk_ctree_sort_recursive</code> is deprecated and should not be used in newly-written code.</p>
</div>
<p>
Sort the descendants of a node. See <a class="link" href="GtkCList.html" title="GtkCList"><span class="type">GtkCList</span></a> for how to set the sorting
criteria etc.
</p>
</div>
<hr>
<div class="refsect2">
<a name="gtk-ctree-node-nth"></a><h3>gtk_ctree_node_nth ()</h3>
<pre class="programlisting"><a class="link" href="GtkCTree.html#GtkCTreeNode" title="struct GtkCTreeNode"><span class="returnvalue">GtkCTreeNode</span></a> *      gtk_ctree_node_nth                  (<em class="parameter"><code><a class="link" href="GtkCTree.html" title="GtkCTree"><span class="type">GtkCTree</span></a> *ctree</code></em>,
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> row</code></em>);</pre>
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
<h3 class="title">Warning</h3>
<p><code class="literal">gtk_ctree_node_nth</code> is deprecated and should not be used in newly-written code.</p>
</div>
<p>
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody><tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
<td>The node corresponding to the <em class="parameter"><code>row</code></em> th row.</td>
</tr></tbody>
</table></div>
</div>
<hr>
<div class="refsect2">
<a name="gtk-ctree-set-show-stub"></a><h3>gtk_ctree_set_show_stub ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>                gtk_ctree_set_show_stub             (<em class="parameter"><code><a class="link" href="GtkCTree.html" title="GtkCTree"><span class="type">GtkCTree</span></a> *ctree</code></em>,
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> show_stub</code></em>);</pre>
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
<h3 class="title">Warning</h3>
<p><code class="literal">gtk_ctree_set_show_stub</code> is deprecated and should not be used in newly-written code.</p>
</div>
<p>
</p>
</div>
</div>
<div class="refsect1">
<a name="GtkCTree.property-details"></a><h2>Property Details</h2>
<div class="refsect2">
<a name="GtkCTree--expander-style"></a><h3>The <code class="literal">"expander-style"</code> property</h3>
<pre class="programlisting">  "expander-style"           <a class="link" href="GtkCTree.html#GtkCTreeExpanderStyle" title="enum GtkCTreeExpanderStyle"><span class="type">GtkCTreeExpanderStyle</span></a>  : Read / Write</pre>
<p>
The style of the expander buttons.
</p>
<p>Default value: GTK_CTREE_EXPANDER_NONE</p>
</div>
<hr>
<div class="refsect2">
<a name="GtkCTree--indent"></a><h3>The <code class="literal">"indent"</code> property</h3>
<pre class="programlisting">  "indent"                   <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a>                 : Read / Write</pre>
<p>
The number of pixels to indent the tree levels.
</p>
<p>Default value: 0</p>
</div>
<hr>
<div class="refsect2">
<a name="GtkCTree--line-style"></a><h3>The <code class="literal">"line-style"</code> property</h3>
<pre class="programlisting">  "line-style"               <a class="link" href="GtkCTree.html#GtkCTreeLineStyle" title="enum GtkCTreeLineStyle"><span class="type">GtkCTreeLineStyle</span></a>     : Read / Write</pre>
<p>
The style of the lines in the tree graphic.
</p>
<p>Default value: GTK_CTREE_LINES_NONE</p>
</div>
<hr>
<div class="refsect2">
<a name="GtkCTree--n-columns"></a><h3>The <code class="literal">"n-columns"</code> property</h3>
<pre class="programlisting">  "n-columns"                <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a>                 : Read / Write / Construct Only</pre>
<p>
The number of columns in the tree.
</p>
<p>Default value: 0</p>
</div>
<hr>
<div class="refsect2">
<a name="GtkCTree--show-stub"></a><h3>The <code class="literal">"show-stub"</code> property</h3>
<pre class="programlisting">  "show-stub"                <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a>              : Read / Write</pre>
<p></p>
<p>Default value: FALSE</p>
</div>
<hr>
<div class="refsect2">
<a name="GtkCTree--spacing"></a><h3>The <code class="literal">"spacing"</code> property</h3>
<pre class="programlisting">  "spacing"                  <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a>                 : Read / Write</pre>
<p>
The number of pixels between the tree and the columns.
</p>
<p>Default value: 0</p>
</div>
<hr>
<div class="refsect2">
<a name="GtkCTree--tree-column"></a><h3>The <code class="literal">"tree-column"</code> property</h3>
<pre class="programlisting">  "tree-column"              <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a>                 : Read / Write / Construct Only</pre>
<p>
The column in which the actual tree graphic appears.
</p>
<p>Default value: 0</p>
</div>
</div>
<div class="refsect1">
<a name="GtkCTree.signal-details"></a><h2>Signal Details</h2>
<div class="refsect2">
<a name="GtkCTree-change-focus-row-expansion"></a><h3>The <code class="literal">"change-focus-row-expansion"</code> signal</h3>
<pre class="programlisting"><span class="returnvalue">void</span>                user_function                      (<a class="link" href="GtkCTree.html" title="GtkCTree"><span class="type">GtkCTree</span></a>             *ctree,
                                                        <a class="link" href="GtkCTree.html#GtkCTreeExpansionType" title="enum GtkCTreeExpansionType"><span class="type">GtkCTreeExpansionType</span></a> arg1,
                                                        <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>              user_data)      : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-ACTION:CAPS"><code class="literal">Action</code></a></pre>
<p>
The row which has the focus is either collapsed or expanded
or toggled.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>ctree</code></em> :</span></p></td>
<td>the object which received the signal.</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>expansion</code></em> :</span></p></td>
<td>What is being done.</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
<td>user data set when the signal handler was connected.</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2">
<a name="GtkCTree-tree-collapse"></a><h3>The <code class="literal">"tree-collapse"</code> signal</h3>
<pre class="programlisting"><span class="returnvalue">void</span>                user_function                      (<a class="link" href="GtkCTree.html" title="GtkCTree"><span class="type">GtkCTree</span></a>     *ctree,
                                                        <a class="link" href="GtkCTree.html#GtkCTreeNode" title="struct GtkCTreeNode"><span class="type">GtkCTreeNode</span></a> *arg1,
                                                        <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>      user_data)      : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS"><code class="literal">Run Last</code></a></pre>
<p>
Emitted when a node is collapsed.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>ctree</code></em> :</span></p></td>
<td>the object which received the signal.</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
<td>user data set when the signal handler was connected.</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2">
<a name="GtkCTree-tree-expand"></a><h3>The <code class="literal">"tree-expand"</code> signal</h3>
<pre class="programlisting"><span class="returnvalue">void</span>                user_function                      (<a class="link" href="GtkCTree.html" title="GtkCTree"><span class="type">GtkCTree</span></a>     *ctree,
                                                        <a class="link" href="GtkCTree.html#GtkCTreeNode" title="struct GtkCTreeNode"><span class="type">GtkCTreeNode</span></a> *arg1,
                                                        <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>      user_data)      : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS"><code class="literal">Run Last</code></a></pre>
<p>
Emitted when a node is expanded.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>ctree</code></em> :</span></p></td>
<td>the object which received the signal.</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
<td>user data set when the signal handler was connected.</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2">
<a name="GtkCTree-tree-move"></a><h3>The <code class="literal">"tree-move"</code> signal</h3>
<pre class="programlisting"><span class="returnvalue">void</span>                user_function                      (<a class="link" href="GtkCTree.html" title="GtkCTree"><span class="type">GtkCTree</span></a>     *ctree,
                                                        <a class="link" href="GtkCTree.html#GtkCTreeNode" title="struct GtkCTreeNode"><span class="type">GtkCTreeNode</span></a> *arg1,
                                                        <a class="link" href="GtkCTree.html#GtkCTreeNode" title="struct GtkCTreeNode"><span class="type">GtkCTreeNode</span></a> *arg2,
                                                        <a class="link" href="GtkCTree.html#GtkCTreeNode" title="struct GtkCTreeNode"><span class="type">GtkCTreeNode</span></a> *arg3,
                                                        <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>      user_data)      : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS"><code class="literal">Run Last</code></a></pre>
<p>
Emitted when a node is moved.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>ctree</code></em> :</span></p></td>
<td>the object which received the signal.</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>node</code></em> :</span></p></td>
<td>The node that is moved.</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>new_parent</code></em> :</span></p></td>
<td>The new parent of the node.</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>new_sibling</code></em> :</span></p></td>
<td>The new sibling of the node.</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
<td>user data set when the signal handler was connected.</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2">
<a name="GtkCTree-tree-select-row"></a><h3>The <code class="literal">"tree-select-row"</code> signal</h3>
<pre class="programlisting"><span class="returnvalue">void</span>                user_function                      (<a class="link" href="GtkCTree.html" title="GtkCTree"><span class="type">GtkCTree</span></a>     *ctree,
                                                        <a class="link" href="GtkCTree.html#GtkCTreeNode" title="struct GtkCTreeNode"><span class="type">GtkCTreeNode</span></a> *arg1,
                                                        <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a>          arg2,
                                                        <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>      user_data)      : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-FIRST:CAPS"><code class="literal">Run First</code></a></pre>
<p>
Emitted when a row is selected.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>ctree</code></em> :</span></p></td>
<td>the object which received the signal.</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>node</code></em> :</span></p></td>
<td>The node corresponding to the selected row.</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>column</code></em> :</span></p></td>
<td>The column which was selected.</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
<td>user data set when the signal handler was connected.</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2">
<a name="GtkCTree-tree-unselect-row"></a><h3>The <code class="literal">"tree-unselect-row"</code> signal</h3>
<pre class="programlisting"><span class="returnvalue">void</span>                user_function                      (<a class="link" href="GtkCTree.html" title="GtkCTree"><span class="type">GtkCTree</span></a>     *ctree,
                                                        <a class="link" href="GtkCTree.html#GtkCTreeNode" title="struct GtkCTreeNode"><span class="type">GtkCTreeNode</span></a> *arg1,
                                                        <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a>          arg2,
                                                        <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>      user_data)      : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-FIRST:CAPS"><code class="literal">Run First</code></a></pre>
<p>
Emitted when a node is unselected.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>ctree</code></em> :</span></p></td>
<td>the object which received the signal.</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>node</code></em> :</span></p></td>
<td>The node  corresponding to the selected row.</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
<td>user data set when the signal handler was connected.</td>
</tr>
</tbody>
</table></div>
</div>
</div>
</div>
<div class="footer">
<hr>
          Generated by GTK-Doc V1.18</div>
</body>
</html>